5

我将“后退”和“前进”按钮与这个 JavaScript 片段一起定位:

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

如何区分“后退”和“前进”按钮并分别定位它们的事件?

4

1 回答 1

0

如果您正确实施,则无需回溯/转发或历史记录。您加载的每个 XML 文件都应该有一个唯一的 id,只需将正斜杠替换为下划线并记住您不应该将下划线用于实际 url,而是使用破折号。假设您没有一个 url 方案,相比之下,使用 Windows 8 看起来不是杀人的,您只需检查请求的 id。

你可以在我的网站上看到 popstate 是如何工作的......

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

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

window.onclick = function(e)

...这里...

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

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

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

于 2013-07-23T14:27:09.347 回答