以下JavaScript在IE7上有效,但在IE8上无效:
有什么建议可以解决这个问题吗?请关注以下内容。
onclick=history.back(1) or history.go(-1)
有什么建议可以解决这个问题吗?请关注以下内容。
onclick=history.back(1) or history.go(-1)
onclick="history.back()"
带引号吗?
回应你的说法,它不起作用:相反,我的朋友。
使用x1.html
文件,在我的IE8安装上,以下两个文件可以正常运行:
<html><head></head><body>
X1
<hr>
<a href="x2.html">x2</a>
</body></html>
和x2.html
:
<html><head></head><body>
X2
<hr>
<button onclick="history.back()">Back!</button>
</body></html>
x1
时,我可以通过链接移动到x2
,然后按钮会回到x1
。这在所有三种兼容模式下都有效,因此必须是您的浏览器设置影响了此功能。工具->Internet选项->高级->安全性
并选择允许在我的计算机上运行活动内容
,因此几乎可以肯定是您浏览器中的某个安全设置导致了问题。<asp:Button ID="Back_BTN" runat="server" Text="بازگشت"
onclientclick="javascript:history.back(1);return false;" />
我也遇到了这个问题。从未检查过它在IE7上是否也是如此
像下面的代码无法在IE8上运行。可以在FF3.5上运行
<select size="2">
<option onclick="alert('hey hey')">Hey hey</option>
<option onclick="alert('a ha')">A Ha</option>
</select>
然而,这个工作
<select onclick="alert('uh oh')" size="2">
<option>Hey hey</option>
<option>A Ha</option>
</select>
我曾经遇到过同样的问题,解决方法如下...
<a href='javascript:history.back(); ' onclick="history.back(); "><input type="button" value="Back" /></a>
您需要将 history.back() 放入您的 a href 标签中,同时也需要加上 onclick 事件。
可能只是引号的简单颠倒。尝试这个
lblmessage.Text += '<br><a href="#" onclick="history.back(1);"> <u>Back</u></a>'
不要这样
lblmessage.Text += "<br><a href='#' onclick='history.back(1);'> <u>Back</u></a>"
尝试使用history.back(),如果那行不通的话,则尝试使用 history.back();return false;