如何用js增加js右键事件菜单

欢迎您来到网页代码站!
如果您关闭了浏览器的javascript,可能导致页面部分功能无法显示,请开启javascript以便正常浏览本网页。网页代码站()谢谢您的支持!
您的当前位置: >>
>> JS禁止右键菜单(阻止默认事件)
JS禁止右键菜单(阻止默认事件)
分类:&&&时间:&&&点击:&&&关键词:|||
&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&&
&html xmlns=&http://www.w3.org/1999/xhtml&&
&title&JS禁止右键菜单(阻止默认事件)_网页代码站()&/title&
pre{color:padding:10px 15background:#f0f0f0;border:1px dotted #333;font:12px/1.5 Courier N}
span{color:#999;}
&script type=&text/javascript&&
document.oncontextmenu = function ()
return false
&script type=&text/javascript&&
&span&//※oncontextmenu&/span&
document.oncontextmenu = function ()
return false
&p&&a href=&&&网页代码站&/a& - 最专业的网页代码下载网站 - 致力为中国站长提供有质量的网页代码!&/p&
JS禁止右键菜单,阻止右键菜单(阻止默认事件),嵌入本代码后,在网页上点击右键,并不会出现右键菜单。在IE下正常,但没有在其它浏览器下测试。
一、如果您使用的浏览器版本为IE6.0、360浏览器V3.0.8.1版本或者IE的更低版本浏览本页面,建议您升级浏览器至IE7以上,上面的“运行”按钮可能不能用,但您可按以下方式查看。运行代码方式:1、点击“复制”按钮;2、在桌面建立一个txt文档;3、粘贴复制的代码;4、最后把txt的扩展名改为“htm”或“html”;5、完成,打开即可看到效果。二、如果您使用FireFox或者非IE浏览器,建议您使用IE7以上版本。上面的“复制”按钮失效,请您“全选”,以普通方式复制!三、某些代码因需加载完Jquery等之类比较大的JS文件,如果您看不到效果,请您刷新页面!四、某些代码不能完全兼容各浏览器,还请您再次修改才能使用!给您带来的不便!尽请谅解!谢谢您的支持!
Powered by (网页即"web" + 代码即"dm" + "cn" = ) | 最专业的代码下载网站 - 致力为中国站长提供高质量的代码! 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
利用JS禁用Cognos右键菜单
下载积分:1000
内容提示:
文档格式:DOC|
浏览次数:1|
上传日期: 03:10:06|
文档星级:
该用户还上传了这些文档
下载文档:利用JS禁用Cognos右键菜单.DOC
官方公共微信模仿桌面右键菜单,不要误以为这是你的桌面哦^ o ^
欢迎光临阿里西西网页脚本特效中心,点击运行按钮演示特效: 以下是程序代码&html&
&meta http-equiv="Content-Type" content="text/ charset=gb2312"&
&title&网页特效代码||---网页上模仿桌面右键菜单&/title&
右击鼠标看看 -_-!
&style type="text/css"&
{font-size: 9}
{font-size: 9 cursor: margin: 0;}
{height: 20;}
{font-size: 9 color: # background-color: #000080; cursor:}
{font-size: 9 color: #000000; background-color: #D4D0C8; cursor:}
div.rm_div
{position: filter: Alpha(Opacity='95'); display: background-color: #D4D0C8; border: 2px outset #FFFFFF;width: 0; height: 0;padding:1}
hr.sperator
{width:95%;border: 1px inset #FFFFFF;}
&script language="JScript"&
function RightMenu()
this.AddExtendMenu=AddExtendM
this.AddItem=AddI
this.GetMenu=GetM
this.HideAll=HideA
this.I_OnMouseOver=I_OnMouseO
this.I_OnMouseOut=I_OnMouseO
this.I_OnMouseUp=I_OnMouseUp;
this.P_OnMouseOver=P_OnMouseO
this.P_OnMouseOut=P_OnMouseO
A_rbpm = new Array();
HTMLstr += "&!-- RightButton PopMenu --&\n";
HTMLstr += "\n";
HTMLstr += "&!-- PopMenu Starts --&\n";
HTMLstr += "&div id='E_rbpm' class='rm_div'&\n";
// rbpm = right button pop menu
HTMLstr += "&table width='100%' border='0' cellspacing='0'&\n";
HTMLstr += "&!-- Insert A Extend Menu or Item On Here For E_rbpm --&\n";
HTMLstr += "&/table&\n";
HTMLstr += "&/div&\n";
HTMLstr += "&!-- Insert A Extend_Menu Area on Here For E_rbpm --&";
HTMLstr += "\n";
HTMLstr += "&!-- PopMenu Ends --&\n";
function AddExtendMenu(id,name,parent)
var TempStr = "";
eval("A_"+parent+".length++");
eval("A_"+parent+"[A_"+parent+".length-1] = id");
// 将此项注册到父菜单项的ID数组中去
TempStr += "&div id='E_"+id+"' class='rm_div'&\n";
TempStr += "&table width='100%' border='0' cellspacing='0'&\n";
TempStr += "&!-- Insert A Extend Menu or Item On Here For E_"+id+" --&";
TempStr += "&/table&\n";
TempStr += "&/div&\n";
TempStr += "&!-- Insert A Extend_Menu Area on Here For E_"+id+" --&";
TempStr += "&!-- Insert A Extend_Menu Area on Here For E_"+parent+" --&";
HTMLstr = HTMLstr.replace("&!-- Insert A Extend_Menu Area on Here For E_"+parent+" --&",TempStr);
eval("A_"+id+" = new Array()");
TempStr += "&!-- Extend Item : P_"+id+" --&\n";
TempStr += "&tr id='P_"+id+"' class='out'";
TempStr += " onmouseover='P_OnMouseOver(\""+id+"\",\""+parent+"\")'";
TempStr += " onmouseout='P_OnMouseOut(\""+id+"\",\""+parent+"\")'";
TempStr += " onmouseup=window.event.cancelBubble=";
TempStr += " onclick=window.event.cancelBubble=";
TempStr += "&&td nowrap&";
TempStr += "
&/td&&td style='font-family: text-align: ;'&4";
TempStr += "&/td&&/tr&\n";
TempStr += "&!-- Insert A Extend Menu or Item On Here For E_"+parent+" --&";
HTMLstr = HTMLstr.replace("&!-- Insert A Extend Menu or Item On Here For E_"+parent+" --&",TempStr);
function AddItem(id,name,parent,location)
var TempStr = "";
var ItemStr = "&!-- ITEM : I_"+id+" --&";
if(id == "sperator")
TempStr += ItemStr+"\n";
TempStr += "&tr class='out' onclick='window.event.cancelBubble=' onmouseup='window.event.cancelBubble='&&td colspan='2' height='1'&&hr class='sperator'&&/td&&/tr&";
TempStr += "&!-- Insert A Extend Menu or Item On Here For E_"+parent+" --&";
HTMLstr = HTMLstr.replace("&!-- Insert A Extend Menu or Item On Here For E_"+parent+" --&",TempStr);
if(HTMLstr.indexOf(ItemStr) != -1)
alert("I_"+id+"already exist!");
TempStr += ItemStr+"\n";
TempStr += "&tr id='I_"+id+"' class='out'";
TempStr += " onmouseover='I_OnMouseOver(\""+id+"\",\""+parent+"\")'";
TempStr += " onmouseout='I_OnMouseOut(\""+id+"\")'";
TempStr += " onclick='window.event.cancelBubble='";
if(location == null)
TempStr += " onmouseup='I_OnMouseUp(\""+id+"\",\""+parent+"\",null)'";
TempStr += " onmouseup='I_OnMouseUp(\""+id+"\",\""+parent+"\",\""+location+"\")'";
TempStr += "&&td nowrap&";
TempStr += "
TempStr += "&/td&&td&&/td&&/tr&\n";
TempStr += "&!-- Insert A Extend Menu or Item On Here For E_"+parent+" --&";
HTMLstr = HTMLstr.replace("&!-- Insert A Extend Menu or Item On Here For E_"+parent+" --&",TempStr);
function GetMenu()
return HTML
function I_OnMouseOver(id,parent)
if(parent != "rbpm")
var ParentI
ParentItem = eval("P_"+parent);
ParentItem.className="over";
Item = eval("I_"+id);
Item.className="over";
HideAll(parent,1);
function I_OnMouseOut(id)
Item = eval("I_"+id);
Item.className="out";
function I_OnMouseUp(id,parent,location)
var ParentM
window.event.cancelBubble=
OnClick();
ParentMenu = eval("E_"+parent);
ParentMenu.display="none";
if(location == null)
eval("Do_"+id+"()");
window.open(location);
function P_OnMouseOver(id,parent)
if(parent != "rbpm")
var ParentI
ParentItem = eval("P_"+parent);
ParentItem.className="over";
HideAll(parent,1);
Item = eval("P_"+id);
Extend = eval("E_"+id);
Parent = eval("E_"+parent);
Item.className="over";
Extend.style.display="block";
Extend.style.posLeft=document.body.scrollLeft+Parent.offsetLeft+Parent.offsetWidth-4;
if(Extend.style.posLeft+Extend.offsetWidth & document.body.scrollLeft+document.body.clientWidth)
Extend.style.posLeft=Extend.style.posLeft-Parent.offsetWidth-Extend.offsetWidth+8;
if(Extend.style.posLeft & 0) Extend.style.posLeft=document.body.scrollLeft+Parent.offsetLeft+Parent.offsetW
Extend.style.posTop=Parent.offsetTop+Item.offsetT
if(Extend.style.posTop+Extend.offsetHeight & document.body.scrollTop+document.body.clientHeight)
Extend.style.posTop=document.body.scrollTop+document.body.clientHeight-Extend.offsetH
if(Extend.style.posTop & 0) Extend.style.posTop=0;
function P_OnMouseOut(id,parent)
function HideAll(id,flag)
Temp = eval("E_"+id);
Temp.style.display="none";
Area = eval("A_"+id);
if(Area.length)
for(i=0; i & Area. i++)
HideAll(Area[i],0);
Temp = eval("E_"+Area[i]);
Temp.style.display="none";
Temp = eval("P_"+Area[i]);
Temp.className="out";
document.onmouseup=OnMouseUp;
document.onclick=OnC
function OnMouseUp()
if(window.event.button == 2)
PopMenu = eval("E_rbpm");
HideAll("rbpm",0);
PopMenu.style.display="block";
PopMenu.style.posLeft=document.body.scrollLeft+window.event.clientX;
PopMenu.style.posTop=document.body.scrollTop+window.event.clientY;
if(PopMenu.style.posLeft+PopMenu.offsetWidth & document.body.scrollLeft+document.body.clientWidth)
PopMenu.style.posLeft=document.body.scrollLeft+document.body.clientWidth-PopMenu.offsetW
if(PopMenu.style.posLeft & 0) PopMenu.style.posLeft=0;
if(PopMenu.style.posTop+PopMenu.offsetHeight & document.body.scrollTop+document.body.clientHeight)
PopMenu.style.posTop=document.body.scrollTop+document.body.clientHeight-PopMenu.offsetH
if(PopMenu.style.posTop & 0) PopMenu.style.posTop=0;
function OnClick()
HideAll("rbpm",0);
// Add Your Function on following
function Do_viewcode(){window.location="view-source:"+window.location.}
function Do_help(){window.showHelp(window.location);}
function Do_exit() {window.close();}
function Do_refresh() {window.location.reload();}
function Do_back() {history.back();}
function Do_forward() {history.forward();}
function Do_author(){alert("butong.net")}
&script language="JScript"&
var menu = new RightMenu();
menu.AddExtendMenu("d_setting"," 活动桌面","rbpm");
menu.AddItem("ca_yesky1","自定义桌面","d_setting","");
menu.AddItem("sperator","","C_program",null);
menu.AddItem("cp_51js","无忧脚本","C_program","/");
menu.AddExtendMenu("range_icon"," 排列图标","rbpm");
menu.AddItem("setico","自动排列","range_icon",null);
menu.AddItem("exit","退出","leave",null);
menu.AddItem("folder_setting"," 自定义文件夹(&u&C&/u&)...","rbpm",null);
menu.AddItem("refresh"," 刷新","rbpm",null);
menu.AddItem("sperator","","rbpm",null);
menu.AddItem("phase"," &font disabled&粘贴&/font&
CTRL+Z","rbpm",null);
menu.AddExtendMenu("n_files"," 新建","rbpm");
menu.AddItem("f_folder","文件夹","n_files","/");
menu.AddItem("shortcut","快捷方式","n_files","/");
menu.AddItem("sperator","","n_files","");
menu.AddItem("f_txt","Microsoft Word 文档","n_files","/");
menu.AddItem("f_htm","Microsoft Excel 工作表","n_files","/");
menu.AddItem("sperator","","rbpm",null);
menu.AddItem("folder_pro"," 属性","rbpm",null);
document.writeln(menu.GetMenu());
&/script&&/body&
&a href="/Dev/HTML/jsrun/"&欢迎访问阿里西西网页特效集&/a&
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]
( 09:30:00)
( 12:23:28)
( 16:14:20)
( 14:38:32)
( 18:04:57)
( 17:56:23)
( 15:28:36)
( 16:08:18)
相关排行总榜如何在右键菜单增加应用程序_百度知道
如何在右键菜单增加应用程序
比如这个样。。
jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http.baidu,如何设置!<a href="http.jpg" esrc="http://a://a不使用软件.com/zhidao/wh%3D600%2C800/sign=f4d3c3e3c/be950f543faf2b4d7.baidu,仅仅利用注册表来设置./zhidao/pic/item//zhidao/wh%3D450%2C600/sign=ceeeaa9b2fd6e/be950f543faf2b4d7://a.hiphotos.hiphotos
我有更好的答案
按默认排序
com/zhidao/wh%3D450%2C600/sign=9dc1b11abb4eb99c77f3edf8dcd00054aa,在“系统优化”的系统个性设置里面.baidu,然后有自定义右键。
右键菜单的相关知识
您可能关注的推广回答者:回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 js右键事件 的文章

 

随机推荐