当前位置: 代码迷 >> Java Web开发 >> A标签触发onclick事件不跳转,该如何处理
  详细解决方案

A标签触发onclick事件不跳转,该如何处理

热度:18   发布时间:2016-04-16 22:16:51.0
A标签触发onclick事件不跳转
<body>
  <a onclick="test();return false;" href="" >点击测试</a>
  <script language="javascript" type="text/javascript">
      function test(){
          alert(1111);
      }
  </script>
  </body>

我测试了没有调用test(),为什么?试了网上各种办法都木有用!
------解决方案--------------------
这样的:
<a onclick="test()" href="javascript:void(0)" >点击测试</a>
------解决方案--------------------
没有调用吗。我测试没有问题啊,,你return false;不会跳转。
------解决方案--------------------
代码看着没有问题,会调用test,但不会跳转,且return false;会组织方法向后走。
清除一下你的浏览器缓存,再测试看看。
------解决方案--------------------
<a onclick="test()" href="###" >点击测试</a> 呢
------解决方案--------------------
引用:
Quote: 引用:

代码看着没有问题,会调用test,但不会跳转,且return false;会组织方法向后走。
清除一下你的浏览器缓存,再测试看看。


IE下还是不行,,看来是兼容问题了

刚用IE8测试了下,没有问题的,alert框可以正常弹出的。是否楼主IE浏览器版本太低了呢?
------解决方案--------------------
引用:
ie7呢 我升级下

IE7,还是升级,楼主的IE版本也太老了吧。
不过即使IE6,<a href="javascript:void(0)" >貌似都没问题啊。
------解决方案--------------------
引用:
Quote: 引用:

ie7呢 我升级下

IE7,还是升级,楼主的IE版本也太老了吧。
不过即使IE6,<a href="javascript:void(0)" >貌似都没问题啊。

------解决方案--------------------
遇到这种问题应该排除几种原因吧,浏览器缓存,js脚本报错,可以用firefox跟踪单步调试代码。
  相关解决方案