知识大全 如何实现浏览器上的右键菜单

Posted 消息

篇首语:再长的路,一步步也能走完,再短的路,不迈开双脚也无法到达。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何实现浏览器上的右键菜单相关的知识,希望对你有一定的参考价值。

今天和大家一起学习一下如何在浏览器中实现类似于应用程序的鼠标右击后出现右键菜单的效果   首先要解决的问题是在怎样的情况鼠标右击不会出现IE的菜单 思路可以有两个 一个是将焦点移开 还有一个就是点在网页的什么地方不会出现右键菜单 而且会响应鼠标点击消息   想了想 总结出的下面几种方法    响应右键消息出一个ALERT框(还有点新鲜的东东没有)    响应右键消息后弹出一个新的窗口 将初始页的的焦点移开   可是经过试验后发现只有窗口出现在鼠标右击的位置时 才会没有浏览器的右键菜单出现    响应右键消息后弹出一个HTML的对话框 即使用showModalDialog来开启一个HTML对话框 使用这种方式可以让右键菜单不会出现 但是有一个问题是使用使用showModalDialog开启的对话框不会向使用Window Open开启的对话框一样可以移出屏幕所在的范围 就是说始终可以看见有一个对话框出现在屏幕上 这条路也不能走了    最后一招了 在Select上进行鼠标右击或左击都不会有反应 那么如果每次鼠标都点在Select上 不就不会出现浏览器的右键菜单了   下面就是一个例子 感兴趣的可以把下面的拷贝成l 就可以看看效果了 < HTML> < title>webjx Test< /title> < script> var x y; document onmousemove=moveMouse document onmousedown=click function moveMouse() Layer style left = event clientX ; Layer style top = event clientY ; function click() if (event button== ) x = event clientX; y = event clientY; Layer style visibility= ; window setTimeout( showMenu(); ); else HiddenPop(); PopMenu style visibility= hidden ; function showMenu() PopMenu style left = x ; PopMenu style top = y ; PopMenu style visibility= ; HiddenPop(); function HiddenPop() Layer style visibility= hidden ; < /script> < BODY> 在窗口中右击一下看看出什么:) < div id=Layer > < select >< /select> < /div> < div id=PopMenu > < table border= width= > < TH align= center color= sliver onclick= > 右键菜单 < /tH> < tr> < td> click it!:) < /td> < /tr> < /table> < /div> < /BODY> < /HTML> cha138/Article/program/Java/Javascript/201311/25485

相关参考

知识大全 如何在win7旗舰版32位系统中的右键菜单栏新建中添加新建excel文档

如何在win7旗舰版32位系统中的右键菜单栏新建中添加新建excel文档?求解?急!桌面右键新建一个文本文档,将以下文字复制到文档内保存退出后将该新“建文本文档.txt”改为“建文本文档.reg”确定

知识大全 我的联想笔记本电脑的触摸板的右键变成单击了,求解决

我的联想笔记本电脑的触摸板的右键变成单击了,求解决!控制面板鼠标把主次按钮去掉保存就行了联想笔记本电脑的底色变成黑色在“个性化”里点“高级外观设置”,在里面选择相应的项设置下就可以。有懂联想笔记本电脑

知识大全 js为鼠标添加右击事件防止默认的右击菜单弹出

本文为大家介绍下如何为使用js为鼠标添加右击事件防止默认的右击菜单弹出感兴趣的朋友可以参考下希望对大家有所帮助 复制代码代码如下:cha138/Article/program/Ja

知识大全 鼠标右键的使用和启动弹出式菜单

  本文将通过实例介绍如何用鼠标右键启动弹出式菜单以及如何执行菜单的  指令    大家对弹出式菜单(PopupMenu)的使用相信都非常熟悉了  我们将通过如下的例子解释如何在Java中使用右键和弹

知识大全 自定义右键菜单代码详解

<style><!/*定义菜单方框的样式*/skinposition:absolute;textalign:left;width:px;/*宽度可以根据实际的菜单项目名称的长度进行适

知识大全 Javascript 屏蔽右键菜单效果代码

Javascript屏蔽右键菜单效果代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  最简单的

知识大全 JS来实现浏览器菜单的命令

JS来实现浏览器菜单的命令  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一【文件(F)】菜单中

知识大全 360浏览器怎么让打开的网页显示在菜单下面

360浏览器怎么让打开的网页显示在菜单下面你可以打开360安全浏览器界面点击右上角小衣服图标,打开后选择网页下菜单下面的皮肤更换就可以了。360浏览器怎么设置使刚打开的网页显示?360浏览器怎么设置使

知识大全 C#实现IE浏览器添加快捷菜单

C#实现IE浏览器添加快捷菜单  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#实现IE浏览器

知识大全 右键添加压缩文件没有了

右键添加压缩文件没有了可以在压缩软件的设置中,使其在右键菜单中出项在压缩软件设置中可以找到外壳整合设置项,不同的压缩软件在设置中的位置可能不一样。选上外壳整合中的把...整合到资源管理器中选项完成。右