我想在我的网站页面上检测到访问用户是否通过点击某个其他网站的后退按钮进入我的网站?
例如,假设我在浏览器中打开我的网站http://mysitedomain.com我点击此处的链接,用户点击http://yahoo.com现在如果用户点击后退按钮他会来到我的网站,但我想检测这个:)也有可能来自yahoo.com的用户点击了一些广告来到mysite.com,在这种情况下,我不想做什么,只有在后面的按钮情况下?
这可能吗?我可以通过 onpopstate 检测我的网站上的后退按钮点击,但是如何通过点击后退按钮知道用户来到我的网站上?
请帮忙!
答案 0 :(得分:0)
当您按下后退按钮时,浏览器将执行最后一个HTTP请求(如果页面未过期,它将从缓存加载)。此外,后退按钮背后的逻辑可能根据哪个浏览器客户端正在使用而不同。我认为没有通用的方法可以让所有浏览器区分后退按钮加载和新加载页面。您可以使用 Cookie ,请求标题,具体取决于您的应用需求。