问题描述
html:<a href="www.sina.com" onclick="javascript:doCheck('${u.u_id }');">查看</a>js: functin doCheck(id){ alert("daole"); if(id!=0){ alert("对不起,您没有权限"); return false; } alert("daole"); return true; }点击“查看“的时候,为什么无法跳转到doCheck这个方法?ps:${u.u_id }有值 问题补充:function 写成了functin 多谢大家,问题解决
解决方案
functin doCheck(id){ alert("daole"); if(id!=0){ alert("对不起,您没有权限"); return false; } alert("daole"); return true; } 哥,你的js有语法错误.functin 写错了
解决方案二:
1.函数名称错误。2.你的函数有返回值。调用方法错误。应该如下:<a href="www.sina.com" onclick="return doCheck('${u.u_id }');">查看</a>
解决方案三:
这样改就好了,<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE>onclick 无法 跳转 js</TITLE><script type="text/javascript"><!--原(functin doCheck(id){ )-->function doCheck(id) {alert("daole");if (id != 0) {alert("对不起,您没有权限");return false;}alert("daole");return true;}</script></HEAD><BODY><!--原(<a href="www.sina.com" onclick="javascript:doCheck('${u.u_id }');">查看</a> )--><a href="www.sina.com" onclick="return doCheck('${u.u_id }');">查看</a></BODY></HTML>
解决方案四:
1. 首先,onclick不需要使用javascript:xxx()的,因为只有href才能用到javascript:xxx()2. script的方法都以function定义,而你把function写错了.
解决方案五:
是不是可以先获取<a>的对象,绑定click事件。根据你之前的逻辑判断,要莫无权限,返回false,要莫重载<a>对象的location,进入页面。现在你的代码可读性不强啊,容易造成困惑。
解决方案六:
把'functin'改成'function'就可以正常运行了。
解决方案七:
可能你设置了 超链接 所以没执行JS href="www.sina.com"