如何在IE8及以上版本中使用History.back()

时间:2013-12-13 07:21:05

标签: javascript jquery asp.net internet-explorer-8 dotnetnuke

我正面临与“后退按钮”相关的大问题, 目前我正在使用JavaScript后退按钮 - parent.history.back(); 但是在点击“返回”按钮时出现“网页已过期”等错误。是否有任何解决方案摆脱它。我的项目在Asp.net.Every评论表示赞赏。 谢谢..!

2 个答案:

答案 0 :(得分:4)

这是一个工作示例(在酱油IE7,IE8,IE9 @Windows XP和Vista上测试)

<input type="button" id="push-me" value="Push me!" onclick="window.history.back(); return false;"/> 

如果它仍然不起作用,可以确保您的测试不是在iframe内执行,而是在单独的窗口中执行。

答案 1 :(得分:0)

这可能是语法错误。

onclick="history.go(); return false;" 

onclick="history.go(-1); return false;" 

应该有效。另外,您可以尝试使用文档引用来代替:

location.href = document.referrer;