`

页面右键菜单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代码结束
分享到:
评论

相关推荐

    右键菜单管理器.rar

    2. **自定义添加**:除了管理已有的菜单项,管理器还允许你自定义添加新的右键菜单项。这可以是快捷启动某个程序、打开特定文件夹或是执行某项命令,让个性化定制无处不在。 3. **导入导出设置**:如果你有多个设备...

    右键背景修改器beta3.0(临时版)

    总的来说,"右键背景修改器beta3.0(临时版)"是一个旨在提升用户桌面体验的小工具,通过个性化右键菜单背景,让用户在日常使用电脑时能够享受到更多乐趣。尽管它是测试版,但只要注意使用方法和安全防范,用户依然...

    Windows右键菜单失灵怎么办.docx

    ### Windows右键菜单失灵解决方法 #### 一、硬件问题排查 对于Windows右键菜单失灵的问题,首先可以从硬件方面进行排查。 ##### 内存问题 1. **内存条损坏**:二手内存更容易出现问题,因为其品质难以保证。 2. *...

    RightMenuMgr1.0 Beta右键扩展菜单管理器

    一款强大的Windows右键扩展菜单管理器 ,可以对右键菜单进行增加,修改,删除等操作。 主要特点: 1、支持Windows XP、Windows 7系统(某些功能在win7下有限制) 2、自定义增加文件类型 3、自定义菜单 4、增加、编辑...

    右键管理员取得所有权添加器 2010Beta1

    右键管理员取得所有权添加器 2010Beta1 用途:右键添加/删除"管理员取得所有权"功能.适用于:Windows Vista 和 Windows 7系统. 软件信息: 右键管理员取得所有权添加器 2010Beta1 主程序大小:1.82 MB (1,912,832 ...

    xmind右键解决.reg

    本注册表文件可以解决安装完后xmind右键无法新建文件问题

    世界之窗浏览器(TheWorld) v2.1.1.7 Beta 多国语言安装版

    在收藏夹的右键菜单上可以设置增加了错误控制台功能增加了自动填表管理功能增加了页面元素查看器的功能,支持协议层的文件监视,可以监视flv等文件以方便下载增加了锁定解锁窗口功能,在标签图标上点击或者标签右键...

    FAST迅捷 FW54U 7.0/FW54UD 1.0无线网卡驱动 Beta版 For Win7 Beta版

    标题中的“FAST迅捷 FW54U 7.0/FW54UD 1.0无线网卡驱动 Beta版 For Win7 Beta版”表明这是一款专门为FAST迅捷公司的FW54U 7.0和FW54UD 1.0无线网卡设计的驱动程序,适用于Windows 7操作系统的测试版本(Beta版)。...

    LuaJIT-2.1.0-beta2

    5. **兼容性提升**:尽管基于Lua 5.1,但LuaJIT 2.1.0-beta2引入了部分Lua 5.2和5.3的新特性和语法,使得开发者能够利用这些新功能编写代码,同时保持向后兼容性。 6. **多平台支持**:LuaJIT适用于多种操作系统,...

    简易启动测试器Ⅱ v0.15_2012.2.14.rar

    简易启动测试器Ⅱ v0.15_Beta2-2012年02月14日,可以选择关联右键菜单/解除右键菜单本版本放弃使用一代测试器采用的文件拖拽方式的测试,直接右击设备或文件即可启动测试,支持设备启动和文件启动两大测试,可谓史上...

    固件软件清除器 Nokia FW Cleaner 3.0 beta 1

    固件软件清除器Nokia FW Cleaner 3.0 beta 1是一款专为诺基亚手机设计的工具,用于清理和修复手机的固件问题。在深入探讨这款软件之前,我们首先需要理解固件和它在移动设备中的角色。固件是介于硬件和操作系统之间...

    黑群晖自动化引导制作工具arpl-1.1-beta2a

    "黑群晖自动化引导制作工具arpl-1.1-beta2a"是一款专为黑群晖用户设计的软件,主要用于简化和自动化群晖NAS系统的引导盘制作过程。这个工具的出现,极大地降低了用户在安装和配置黑群晖系统时的技术门槛,特别是对于...

    驱动精灵2008 Beta2

    驱动精灵2008 Beta2是一款专为解决计算机硬件驱动问题而设计的软件。随着科技的快速发展,硬件更新迭代的速度不断加快,原有的驱动程序可能无法适应新的硬件设备,因此驱动精灵2008 Beta2应运而生,旨在提供对新硬件...

    Visual Studio 2010 Beta2

    Visual Studio 2010 Beta2是微软公司推出的一款强大的集成开发环境(IDE),它代表了软件开发领域的一次重大更新。此版本的发布旨在提升开发者的工作效率,提供更先进的工具和技术支持,以应对日益复杂的应用程序...

    课堂笔记beta2课堂笔记beta2

    课堂笔记beta2课堂笔记beta2课堂笔记beta2课堂笔记beta2课堂笔记beta2课堂笔记beta2课堂笔记beta2课堂笔记beta2课堂笔记beta2课堂笔记beta2课堂笔记beta2课堂笔记beta2课堂笔记beta2课堂笔记beta2课堂笔记beta2课堂...

    诺基亚固件清除器_固件精简工具FW Cleaner 3.0 beta

    2. 扫描固件:启动FW Cleaner 3.0 beta,软件会自动扫描手机的固件,查找可清理的组件。 3. 分析结果:根据扫描结果,FW Cleaner会列出可以安全删除的项目,包括预装应用、更新文件等。 4. 清理选择:用户可以选择...

    protobuf-3.0.0-beta-2-cpp

    安装protobuf各个版本的编译代码,从protobuf-2.4.1到protobuf-3.0.0-Release之间的20个版本,在Mac上protobuf-2.6.1、protobuf-3.0.0-alpha-1、protobuf-3.0.0-beta-2、protobuf-3.0.0测试全部成功!解决了从GitHub...

    AssistantEditorV0.5beta2

    【标题】"AssistantEditorV0.5beta2"是一款针对HTML页面进行自动排版的工具,旨在提升网页设计和开发的效率。这个软件版本为0.5 beta 2,意味着它是一个开发阶段的中期版本,可能包含一些新功能并正在进行性能优化。...

    jdMenu-1.3.beta2.zip_jdMe_jdmenu ajax_jquery

    总的来说,jdMenu-1.3.beta2是一款结合了jQuery和Ajax技术的下拉菜单插件,它提供了丰富的定制选项和动态加载功能,以满足网页设计师和开发者的多样化需求。通过使用这个插件,开发者可以轻松创建出响应式、交互性强...

    让QQ2021 Beta2不显示在Win7任务栏上.docx

    **步骤1:** 找到桌面上或开始菜单中的QQ2021 Beta2快捷方式,右键单击并选择“属性”。 **步骤2:** 在弹出的属性窗口中,切换到“兼容性”标签页。 **步骤3:** 勾选“以兼容模式运行这个程序”,并在下拉列表中...

Global site tag (gtag.js) - Google Analytics