页面右键菜单Beta2(兼容fw)


//右键菜单js代码开始
var newX,newY;
document.onmousedown = function popUp(obj) {
if(document.all)//判断IE、FireFox
menu = document.all.itemopen;
else
menu = document.getElementById("itemopen");
//if(evt==null) evt=window.event;
var evt = obj || window.event;
if (menu!=null&&evt.button == 2) {
newX = evt.x?evt.x:evt.pageX + getScrollXY("x");
newY = evt.y?evt.y:evt.pageY + getScrollXY("y");

menu.style.display = "";
if(document.all){
menu.style.pixelLeft = newX;
menu.style.pixelTop = newY;
}else{
menu.style.left = newX+"px";//ie firefox
menu.style.top = newY+"px";
}
}else if(menu!=null&&evt.button !=2 && (evt.clientX<newX||evt.clientX>(newX+205)||newY>evt.clientY||evt.clientY>(newY+160))){
menu.style.display="none";
}
return false;
}
function getScrollXY(o){//兼容ie firefox
var x,y;
if(document.body.scrollTop){
x = document.body.scrollLeft;
y = document.body.scrollTop;
}else{
x = document.documentElement.scrollLeft;
y = document.documentElement.scrollTop;
}
if(0=="x")
return x;
else
return y;
}
function menuClose(){
if(document.all)
menu = document.all.itemopen;
else
menu = document.getElementById("itemopen");
menu.style.display="none";
}
var message="";
function clickIE()
{
if (document.all)
{
(message);
return true;
}else{
return false;
}
}
function clickNS(e)
{
if (document.layers||(document.getElementById&&!document.all))
{
if (e.which==2)
{
newX = window.event.x + document.body.scrollLeft;
newY = window.event.y + document.body.scrollTop;
menu = document.all.itemopen;
if ( menu.style.display == "")
{
menu.style.display = "none";
}
else
{
menu.style.display = "";
}
menu.style.pixelLeft = newX;
menu.style.pixelTop = newY;
}
if (e.which==3)
{
(message);
return false;
}
}
}
if (document.layers)
{
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS;
}
else
{
document.onmouseup=clickNS;document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function("return false");
//右键菜单js代码结束
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值