我有这样的标签
<a onlclick="return isExecute();" data-href="/otherPage">
如果/otherPage
返回false,我该如何防止重定向到isExecute()
。
答案 0 :(得分:1)
试试这个:
<a onlclick="return isExecute();" data-href="javascript:if(isExecute()){ return '/otherPage'; }">
答案 1 :(得分:0)
<a onclick="return isExecute(event);" data-href="/otherPage">
像这样编写isExecute()
函数。
function isExecute(e) {
e.preventDefault();
/* Your Code */
}
答案 2 :(得分:-1)
您可以通过执行此操作来阻止锚点的默认操作
<a onlclick="redirect()" data-href="/otherPage">
然后是一个函数
function redirect(e) {
if(!isExecute()) {
e.preventDefault();
}
}
或者如果您的isExecute函数是异步的,那么您可以首先使用preventDefault并传递data-href,如果返回true则重定向