最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

js右键菜单,支持不同对象不同菜单(兼容IE、Firefox)_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 20:47:02
文档

js右键菜单,支持不同对象不同菜单(兼容IE、Firefox)_javascript技巧

js右键菜单,支持不同对象不同菜单(兼容IE、Firefox)_javascript技巧:版本虽然很老也不符合标准了,不过代码是值得参考的,需要右键菜单的朋友可以参考下。里面的代码修改也比较简单。<html> <head> <title>ddd</title> <style> .DreamMenu { position:absolut
推荐度:
导读js右键菜单,支持不同对象不同菜单(兼容IE、Firefox)_javascript技巧:版本虽然很老也不符合标准了,不过代码是值得参考的,需要右键菜单的朋友可以参考下。里面的代码修改也比较简单。<html> <head> <title>ddd</title> <style> .DreamMenu { position:absolut

版本虽然很老也不符合标准了,不过代码是值得参考的,需要右键菜单的朋友可以参考下。

里面的代码修改也比较简单。

<html> 
<head> 
<title>ddd</title> 
<style> 
.DreamMenu { 
position:absolute; 
visibility:hidden; 
z-index:100; 
overflow:hidden; 
width:150px; 
background-color:buttonface; 
border:dimgray 1px solid !important; 
border:buttonhighlight menu menu buttonhighlight 2px outset; 
padding:1px !important; 
padding:1px 1px 1px 0px; 
font-size:12px; 
} 
.DreamMenu ul { 
margin:1px; 
border-bottom:buttonhighlight 1px solid; 
border-top:buttonshadow 1px solid; 
} 
.DreamMenu a { 
display:block; 
width:100%; 
padding:1px 2px 2px 20px; 
cursor:default; 
text-decoration:none; 
color:#000000; 
} 
.DreamMenu a:hover { 
background:highlight; 
color:#ffffff; 
} 
</style> 
</head> 
<body menu='menu'> 
<!---这段js最好写进文件方便用,为了在51能运行就直接写进来了---> 
<script> 
/*** 
DreamCore - JsLib/Menu 
Date : Dec 03, 2006 
Copyright: DreamSoft Co.,Ltd. 
Mail : Dream@Dreamsoft.Ca 
Author : Egmax 
Browser : IE5.0&+,Firefox1.5&+,Netscape7.0&+ 
Update: 
***/ 
if(!document.all) document.captureEvents(Event.MOUSEDOWN); 
var _Tmenu = 0; 
var _Amenu = 0; 
var _Type = 'A'; 
document.onclick = _Hidden; 
function _Hidden() 
{ 
if(_Tmenu==0) return; 
document.getElementById(_Tmenu).style.visibility='hidden'; 
_Tmenu=0; 
} 
document.oncontextmenu = function (e) 
{ 
_Hidden(); 
var _Obj = document.all ? event.srcElement : e.target; 
if(_Type.indexOf(_Obj.tagName) == -1) return; 
_Amenu = _Obj.getAttribute('menu'); 
if(_Amenu == 'null') return; 
if(document.all) e = event; 
_ShowMenu(_Amenu, e); 
return false; 
} 
function _ShowMenu(Eid, event) 
{ 
var _Menu = document.getElementById(Eid); 
var _Left = event.clientX + document.body.scrollLeft; 
var _Top = event.clientY + document.body.scrollTop; 
_Menu.style.left = _Left.toString() + 'px'; 
_Menu.style.top = _Top.toString() + 'px'; 
_Menu.style.visibility = 'visible'; 
_Tmenu = Eid; 
} 
/*** 
可以支持其他标签INPUT,IMG 
***/ 
</script> 
<script>_Type='INPUT,A,DIV,BODY,IMG';</script> 
<!-----设置一个菜单层----> 
<div id="menu" class='DreamMenu'> 
<a href='http://www.gxlcms.com'>脚本之家</a> 
<a href='http://www.baidu.com'> 百度</a> 
<a href='http://www.g.cn'>google</a> 
<a href='http://tools.jb51.net'>站长工具</a> 
<ul></ul> 
<a href='4'>打印</a> 
</div> 
<!-----设置一个菜单层----> 
<div id="menu2" class='DreamMenu'> 
<a href='0'>哈哈</a> 
<a href='1'>我是个链接</a> 
<a href='2'>好开心啊</a> 
<a href='3'>查看</a> 
<ul></ul> 
<a href='4'>打印</a> 
</div> 
<!-----设置一个菜单层----> 
<div id="menu3" class='DreamMenu'> 
<a href='0'>哈哈</a> 
<a href='1'>我是图片</a> 
<a href='2'>虽然打不开</a> 
<a href='3'>查看</a> 
<ul></ul> 
<a href='4'>打印</a> 
</div> 
<table><tr><td height=100> 
<!-----设置一个菜单menu属性----> 
<a href='test.php' menu='menu2'>菜单1</a> 
<a href='test.php' menu='menu2'>菜单2</a> 
</td></tr></table> 
<div style='height:300;' menu='menu'></div> 
<img src='http://www.gxlcms.com/images/logo.gif' menu='menu3'>

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

js右键菜单,支持不同对象不同菜单(兼容IE、Firefox)_javascript技巧

js右键菜单,支持不同对象不同菜单(兼容IE、Firefox)_javascript技巧:版本虽然很老也不符合标准了,不过代码是值得参考的,需要右键菜单的朋友可以参考下。里面的代码修改也比较简单。<html> <head> <title>ddd</title> <style> .DreamMenu { position:absolut
推荐度:
标签: 菜单 IE js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top