当前位置: 代码迷 >> JavaScript >> a标签调用onclick步骤返回bool值为什么阻止不了href属性执行。
  详细解决方案

a标签调用onclick步骤返回bool值为什么阻止不了href属性执行。

热度:99   发布时间:2012-12-31 11:57:52.0
a标签调用onclick方法返回bool值为什么阻止不了href属性执行。。。
例如我们写
<a href="http://www.baidu.com" onclick="Test(); return false;">baidu</a>
这样写的话,是不会转到baidu的,现在onclick需要通过后台动态确定是return true还是return 

true。
------解决方案--------------------
楼主这样不知道满足不满足你的要求:<a href="http://www.baidu.com" onclick="return  Test();">baidu</a>

然后Test() 函数中 用ajax去后台判断是返回true还是返回false
------解决方案--------------------
引用:
楼主这样不知道满足不满足你的要求:<a href="http://www.baidu.com" onclick="return  Test();">baidu</a>

然后Test() 函数中 用ajax去后台判断是返回true还是返回false

ajax验证一定要为同步
------解决方案--------------------
换个思路吧,同步的方式肯定不好

把href属性设置为javascript:void(0)
然后写click事件,事件中调用ajax接口,回调函数中获得后台值,判断之,确定是否跳转,要跳转的话执行window.location.href='xxx.htm'; 就可以了
  相关解决方案