单独定位浏览器后退和前进按钮

时间:2013-06-14 13:05:35

标签: javascript

我将“回”和“前进”按钮与此JavaScript代码段一起定位:

window.addEventListener("popstate", function(event) {
   // do something cool
}   

如何区分“后退”和“前进”按钮并单独定位其事件?

1 个答案:

答案 0 :(得分:0)

如果正确实施,则无需跟踪前进/前进或历史记录。您加载的每个XML文件都应该被赋予唯一的ID,只需用下划线替换正斜杠,并记住您不应该使用下划线作为实际的URL,而是使用破折号。假设您没有使用Windows 8的网址方案,相比之下您只需检查所请求的ID,就可以使用Windows 8看起来非杀人。

您可以看到popstate在我的网站上的运作方式......

http://www.jabcreations.com/blog/

执行Ctrl + f并查看从该行开始的代码...

window.onclick = function(e)

...这里...

http://www.jabcreations.com/scripts/index.js

如果您正在使用Firebug,请展开#liquid(在我的XHTML中逐字<body><div id="body"><div id="content"><div id"liquid">)。

如果你迷路了,请告诉我,我会澄清代码的作用。此外,将代码设置为尽可能严格也很有帮助(XHTML作为application / xhtml + xml,您的XML内容应该作为application / xml提供)。