我有JavaScript,它使用'href =“#”'来单击时调用一个函数。问题是,当我在Chrome上运行它时,我需要2次后退才能返回到引用页面,但在Opera上,我只需要1次后退按钮。使用'href =“#”'需要2在某些浏览器中后退
我读的细节有关使用 'HREF = “#”' 在这里: What is href="#" and why is it used?
这里是我的测试代码:
<p>
<script type="text/javascript">
function testOnClick(){
document.write("onClick() support was detected!<br>");
}
</script>
</p>
Clicking on the link should clear the screen and display progress text<br />
<a onclick="testOnClick();" href="#!">
Click here to test onClick
</a>
与破折号链接找到的信息,创造了历史新的条目。第一次后推可将您带到同一页面,而无需散列,第二次带您前往页面。 – keune 2014-08-28 17:06:52
为什么指定'href'呢?你真的需要这种行为吗?你可以设置''的样式,使它具有'cursor:pointer'和'text-decoration:underline'。 – canon 2014-08-28 17:17:22