使用Javascript在特定的地方拦截鼠标右键

 想写一个网页,上面好多链接。左键点击链接打开页面。右键点击后使用AJAX加载链接页面的简介。

当然,你可以在任何地方实现特定的右键点击动作。只需要使用event.srcElement.id或event.srcElement.name即可获得你的鼠标点击的对象。如果是在页面上点击的话,以上两个变量的值应该是空。

链接上使用OnClick事件只能响应左键点击。这里写出我的实现方法

 

< html >
< head >
< title > test </ title >
< script >
function Ontest()
{    
    
var logid = event.srcElement.id;
    
if(logid == "" || logid.indexOf("log"))
        
return false
                    
//这样的话,右键点击非log打头的链接或在页面上其他地方点击右键仍然会出现右键菜单
    if(event.button==1)
        
return true;
    
if(event.button!=1)
        alert(
"右键点击了ID为"+ event.srcElement.id +"的链接"); //改成实际处理代码
}


document.onmousedown
=Ontest;
</ script >
</ head >
< body >
< HREF ="page.php"  id ="log2" > test </ A >
< HREF ="#"  id ="log1" > test </ A >
< HREF ="#"  id ="test" > test </ A >
</ body >
</ html >
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值