请教各位!如果我想给一个链接加onclick事件 ondblclick事件 还有右键点击事件。如下:
<a id="tip" href="#" onclick="" ondblclick="" onmousedown="">你好</a>
onclick事件是把”你好“这俩个字体放入文本框;ondblclick 事件是执行一个链接操作;
右键点击我不清楚用哪个方法先暂时用onmousedown方法,这个执行打开一个窗口。小弟只是这么
想,顺便写了写可是总有错误。麻烦各位给指点1 2.谢谢!
<a id="tip" href="#" onclick="" ondblclick="" onmousedown="">你好</a>
onclick事件是把”你好“这俩个字体放入文本框;ondblclick 事件是执行一个链接操作;
右键点击我不清楚用哪个方法先暂时用onmousedown方法,这个执行打开一个窗口。小弟只是这么
想,顺便写了写可是总有错误。麻烦各位给指点1 2.谢谢!
ondblclick 一定会先执行 onmousedown、onclick;如果先执行的操作将页刷新了,就是 window reload 了,后面的也就不执行了
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<body>
<a id="tip" href="#" ondblclick="dbClickHandler()" onclick="clickHandler()" onmousedown="eventHandler(event)">你好</a>
<input type="text" id="tx1">
</body>
<script type="text/javascript">
function eventHandler(e){ //鼠标右击事件
if(e.button == 2){
alert('右击事件');
window.open('你的url','新页面')
}
}
function dbClickHandler(){ //双击
location.href = '你的url';
}
function clickHandler(){ //单击
document.getElementById('tx1').value = document.getElementById('tip').innerHTML;
}
</script>
</html>像这种需求 考虑事件发生的先后顺序 我们不能在同一个事件处理函数中处理