我的HTML中有一个锚标记,用于javascript事件。代码看起来像这样
<a href="#" onclick="myScript()">run</a>
但是,当我单击脚本时,第一次单击链接时,它会重新加载页面。在第二次和随后的单击中,它执行javascript。
我的第一个想法是这和网址有关
我的网址是
http://localhost/mypage.php?someid=1234567
但是,在第一次单击javascript链接之后,它将更改为
http://localhost/mypage.php#
目前,我唯一的解决方案是将锚标记更改为一个跨度,并使用javascript和css模拟行为,不过这是一个黑客解决方案。
为什么会这样?有没有办法防止这种情况?
我的应用程序是一个Java Struts应用程序,它也运行在一个框架内。