有没有办法在页面上后退或前进时触发任意Javascript?

时间:2008-11-11 01:14:36

标签: javascript ajax back-button

具体来说,我希望用AJAX模仿后退按钮行为,我不想将#uglyhashes附加到每个URL,这似乎是我见过的大多数解决方案的标准做法。

(对于它的价值,我完全可以使用在IE中根本不起作用的解决方案。:P)

1 个答案:

答案 0 :(得分:3)

您可以将监听器附加到文档的“DOMContentLoaded”事件,以在页面加载时触发javascript。这应该在前后以及页面最初加载时触发。你如何使用javascript实现你想要的行为取决于你 - 大多数人处理的方式是“#uglyhashes”。

编辑为Mozilla添加示例代码(并更新事件名称):

document.addEventListener("DOMContentLoaded", function() {
   // Do watchya like
},false);