日期:2014-05-16  浏览次数:20495 次

点击a连接时只执行js不让其跳转

1.移除href属性
2.假设里面需要href的内容的话,可以这么写

<head>
<script type="text/javascript">
function check(){
??? if (confirm("真的要跳转吗?"))
??????? return true;
??? else return false;
}
</script>
</head>
<body>
<a onclick="return check()" href="a.html">这个链接需要确认</a>
</body>

这样在点击链接的时候会弹出一个对话框,来确认是否需要跳转
另外如果不需要a链接的href属性,只是想出发onclick时间的话,可以写

<a onclick="..." href='#'></a> #会滚动到页面顶部
或者
<a onclick="..." href="javascript:void(0)"></a>

=============================================================

javascript设置文本框只读后,在文本框里点击backspace键会跳转倒之前的页面,如何不让其跳转
<script type="text/javascript">
? function check() {
?? //alert(window.event.keyCode);
?? if(window.event.keyCode == 8)
???? window.event.keyCode = 0;
? }
? </script>
?</head>
?<body>
? <input type="text"? readonly="readonly" onkeydown="check()"/>
?</body>