+ -
当前位置:首页 → 问答吧 → html页面中选中字符串后,对选中的右键单击,弹出自己的东西

html页面中选中字符串后,对选中的右键单击,弹出自己的东西

时间:2011-12-14

来源:互联网

请求高手指点

作者: maomao123mao   发布时间: 2011-12-14

在div里加入这段代码 oncontextmenu=self.event.returnValue=false

例如
HTML code

<div class="a" oncontextmenu=self.event.returnValue=false onselectstart="return false";>
 <input type="text" id="123"/>
</div>//这样就可以禁止鼠标右键事件,就是单机右键弹出窗口


然后你可以自己定义一个div,布置下位置,然后用鼠标判断如果点击了右键的话,就弹出你的div
例如
HTML code

<div class="abc" id="b" style="display:none";></div> //自己定义一个DIV,让他隐藏


JScript code

//首先判断鼠标点击的坐标
function mouseMove(ev){ 
if(event.button==2)  //判断如果鼠标点击的右键
{
document.getElementById("b").style.display = "block";//DIV显示出来
} 
ev = ev || window.event; 
var mousePos = mousePosition(ev); 
document.getElementById("b").style.top = mousePos.x; //根据点击的方位弹出div
document.getElementById("b").style.left = mousePos.y; 
} 
document.onmousedown = mouseMove; //鼠标单机事件绑定mouseMove方法



大概是这么个意思。纯手写,可能会有错误,呵呵!~!给你个思路嘛~别介意

作者: imtns59521   发布时间: 2011-12-14

oncontextmenu事件。

作者: tzg157   发布时间: 2011-12-14

这就和flash右键版权一样啦~

作者: shyy123   发布时间: 2011-12-14