我正在从一个函数执行此行 - 只有这个代码 - 在链接上的onclick事件上调用。
document.getElementById("backButton").href="javascript: history.go(-1);"
但这不适用于IE 7.任何人都可以帮助我吗?这是代码的另一部分:
<a id="backButton" title="Go Back To Previous Page" href="./inmaking.html"
onclick="goBack();" onmouseover="status=''; return true;"
style="background-color:#CCCC00;" >here</a> to go back to previous page.
答案 0 :(得分:1)
location.href = document.referrer;
答案 1 :(得分:0)
请改为尝试:
<a id="backButton" title="Go Back To Previous Page" href="javascript:history.go(-1)" onmouseover="status=''; return true;" style="background-color:#CCCC00;" >here</a> to go back to previous page.
答案 2 :(得分:0)
您的链接具有默认href
值。要阻止浏览器输入,您需要将return false;
添加到onclick
的末尾。
onclick="goBack(); return false;"
毋庸置疑,使用JS这样的浏览器历史记录是一种糟糕的做法。而是将最后请求的URL存储在会话范围中或作为隐藏输入字段存储,最后使用您正在使用的任何服务器端语言动态填充链接的href
。
答案 3 :(得分:0)
这个对我有帮助:
history.back();