<script>
function delete(){
.
.
}
</script>
<a href='page.php' onClick="delete()">Delete</a>
我想首先执行JS,然后转到'page.php'。只是想知道它是否可能?
非常感谢
答案 0 :(得分:2)
在delete
函数中添加到最后:
function delete(a){
// ...
window.location = a.href;
}
用以下方法调用此函数:
<a href='page.php' onClick="delete(this)">Delete</a>
答案 1 :(得分:0)
不要使用delete()作为函数的名称。它是javascript中的关键字,这就是函数不起作用的原因。然后在调用函数时使用return,它会导致首先执行js然后转到'page.php'。
<a href='page.php' onclick="return fundelete();">Delete</a>
答案 2 :(得分:0)
首先,你不能调用函数“delete”,因为它是一个私有关键字。请改用delteItem。
在浏览器重定向之前,将始终调用函数delete。如果在删除功能中进行异步调用,则可能会出现问题。因此,在锚点onclick上放置一个“return false”以禁用链接并在函数内部重定向。
<script type="text/javascript">
function deleteItem(el){
// ... some code
// and when you finish
window.location.href = el.href;
}
</script>
<a href='page.php' onclick="deleteItem(this); return false;">Delete</a>
享受
答案 3 :(得分:0)
DOnt使用predefine关键字,它可以转储编码,这里是Eg:
我使用了删除功能,//它不能正常工作,因为它是预定义的,
<a href="index2.php" onclick="delete(event)">clickuuu mee</a>
<script>
function delete(e){
alert("+++++++++++++++++++++++");
// e.preventDefault();
}
</script>
这里我使用delete1工作,
<a href="index2.php" onclick="delete1(event)">clickuuu mee</a>
<script>
function delete1(e){
alert("+++++++++++++++++++++++");
//e.preventDefault();
//window.location = a.href;
//return false;
}
</script>
说清楚,