【发布时间】:2013-12-13 07:21:04
【问题描述】:
我面临一个与“后退按钮”相关的大问题, 目前我正在使用 JavaScript 后退按钮,例如 - parent.history.back(); 但是在单击“返回”按钮时会出现“网页已过期”之类的错误。有什么办法可以摆脱它。我的项目在 Asp.net 中。感谢每条评论。 谢谢你..!
【问题讨论】:
标签: javascript jquery asp.net internet-explorer-8 dotnetnuke
我面临一个与“后退按钮”相关的大问题, 目前我正在使用 JavaScript 后退按钮,例如 - parent.history.back(); 但是在单击“返回”按钮时会出现“网页已过期”之类的错误。有什么办法可以摆脱它。我的项目在 Asp.net 中。感谢每条评论。 谢谢你..!
【问题讨论】:
标签: javascript jquery asp.net internet-explorer-8 dotnetnuke
这是一个工作示例(在 saucelabs IE7、IE8、IE9 @Windows XP 和 Vista 上测试)
<input type="button" id="push-me" value="Push me!" onclick="window.history.back(); return false;"/>
如果它仍然对您不起作用,可以确保您的测试不是在 iframe 中执行,而是在单独的窗口中执行。
【讨论】:
window.history.back(); 对你有用。
<button> 元素而不是<input> 时,必须使用return false;。
这可能是语法错误。
onclick="history.go(); return false;"
或
onclick="history.go(-1); return false;"
应该可以。否则,您可以尝试使用文档引荐来源网址:
location.href = document.referrer;
【讨论】: