類似Windows開始菜單的右鍵菜單

來源:互聯網
上載者:User

代碼如下:


<HTML><HEAD><TITLE>右鍵菜單</TITLE><br /><META content="text/html; charset=gb2312" http-equiv=Content-Type><br /><STYLE type=text/css>BODY {<br />FONT-SIZE: 12px;<br />}<br />.info{FONT-SIZE: 14px;color:#FFFFFF;font-family:@Tahoma,@宋體;width:20px}<br />TABLE {<br />CURSOR: default; FONT-SIZE: 12px; MARGIN: 0px<br />}<br />TR {<br />HEIGHT: 20px<br />}<br />TR.over {<br />BACKGROUND-COLOR: #000080; COLOR: #ffffff; CURSOR: default; FONT-SIZE: 12px<br />}<br />TR.out {<br />BACKGROUND-COLOR: #efefef; COLOR: #000000; FONT-SIZE: 12px<br />}<br />DIV.rm_div {<br />BACKGROUND-COLOR: #efefef; BORDER-BOTTOM: #ffffff 1px outset; BORDER-LEFT: #ffffff 1px outset; BORDER-RIGHT: #ffffff 1px outset; BORDER-TOP: #ffffff 1px outset; DISPLAY: none; FILTER: Alpha(Opacity='95'); HEIGHT: 0px; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px; POSITION: absolute; WIDTH: 0px<br />}<br />HR.sperator {<br />BORDER-BOTTOM: #ffffff 1px inset; BORDER-LEFT: #ffffff 1px inset; BORDER-RIGHT: #ffffff 1px inset; BORDER-TOP: #ffffff 1px inset; WIDTH: 95%<br />}<br />.w2kfont {<br />FONT-FAMILY: Tahoma; FONT-SIZE: 8pt<br />}<br /></STYLE></p><p><SCRIPT language=JScript><br /> <!--<br /> function RightMenu()<br /> {<br /> this.AddExtendMenu=AddExtendMenu;<br /> this.AddItem=AddItem;<br /> this.GetMenu=GetMenu;<br /> this.HideAll=HideAll;<br /> this.I_OnMouseOver=I_OnMouseOver;<br /> this.I_OnMouseOut=I_OnMouseOut;<br /> this.I_OnMouseUp=I_OnMouseUp;<br /> this.P_OnMouseOver=P_OnMouseOver;<br /> this.P_OnMouseOut=P_OnMouseOut;<br /> A_rbpm = new Array();<br /> HTMLstr = "";<br /> HTMLstr += "<!-- RightButton PopMenu -->\n";<br /> HTMLstr += "\n";<br /> HTMLstr += "<!-- PopMenu Starts -->\n";<br /> HTMLstr += "<div id='E_rbpm' class='rm_div'>\n";<br /> // rbpm = right button pop menu<br /> HTMLstr += "<table width='100%' border='0' cellspacing='0'>\n";<br /> HTMLstr += "<tr><td height='264' width='20' valign='bottom' bgcolor='#000000' onclick=window.event.cancelBubble=true; class=info>某某製作<br>:<br>某某網站\n";<br /> HTMLstr += "</td><td height='264' width='120' style='padding: 1' valign='bottom'>\n";<br /> HTMLstr += "<table width='100%' border='0' cellspacing='0'>\n";<br /> HTMLstr += "<!-- Insert A Extend Menu or Item On Here For E_rbpm -->\n";<br /> HTMLstr += "</table></td></tr></table>\n";<br /> HTMLstr += "</div>\n";<br /> HTMLstr += "<!-- Insert A Extend_Menu Area on Here For E_rbpm -->";<br /> HTMLstr += "\n";<br /> HTMLstr += "<!-- PopMenu Ends -->\n";<br /> }<br /> function AddExtendMenu(id,img,wh,name,parent)<br /> {<br /> var TempStr = "";</p><p> eval("A_"+parent+".length++");<br /> eval("A_"+parent+"[A_"+parent+".length-1] = id"); // 將此項註冊到父功能表項目的ID數組中去<br /> TempStr += "<div id='E_"+id+"' class='rm_div'>\n";<br /> TempStr += "<table width='100%' border='0' cellspacing='0'>\n";<br /> TempStr += "<!-- Insert A Extend Menu or Item On Here For E_"+id+" -->";<br /> TempStr += "</table>\n";<br /> TempStr += "</div>\n";<br /> TempStr += "<!-- Insert A Extend_Menu Area on Here For E_"+id+" -->";<br /> TempStr += "<!-- Insert A Extend_Menu Area on Here For E_"+parent+" -->";<br /> HTMLstr = HTMLstr.replace("<!-- Insert A Extend_Menu Area on Here For E_"+parent+" -->",TempStr);</p><p> eval("A_"+id+" = new Array()");<br /> TempStr = "";<br /> TempStr += "<!-- Extend Item : P_"+id+" -->\n";<br /> TempStr += "<tr id='P_"+id+"' class='out'";<br /> TempStr += " onmouseover='P_OnMouseOver(\""+id+"\",\""+parent+"\")'";<br /> TempStr += " onmouseout='P_OnMouseOut(\""+id+"\",\""+parent+"\")'";<br /> TempStr += " onmouseup=window.event.cancelBubble=true;";<br /> TempStr += " onclick=window.event.cancelBubble=true;";<br /> TempStr += "><td nowrap>";<br /> TempStr += "<font face='Wingdings' style='font-size:18px'>0</font>&nbsp;"+name+"&nbsp;&nbsp</td><td style='font-family: webdings; text-align: ;'>4";<br /> TempStr += "</td></tr>\n";<br /> TempStr += "<!-- Insert A Extend Menu or Item On Here For E_"+parent+" -->";<br /> HTMLstr = HTMLstr.replace("<!-- Insert A Extend Menu or Item On Here For E_"+parent+" -->",TempStr);<br /> }<br /> function AddItem(id,img,wh,name,parent,location)<br /> {<br /> var TempStr = "";<br /> var ItemStr = "<!-- ITEM : I_"+id+" -->";<br /> if(id == "sperator")<br /> {<br /> TempStr += ItemStr+"\n";<br /> TempStr += "<tr class='out' onclick='window.event.cancelBubble=true;' onmouseup='window.event.cancelBubble=true;'><td colspan='2' height='1'><hr class='sperator'></td></tr>";<br /> TempStr += "<!-- Insert A Extend Menu or Item On Here For E_"+parent+" -->";<br /> HTMLstr = HTMLstr.replace("<!-- Insert A Extend Menu or Item On Here For E_"+parent+" -->",TempStr);<br /> return;<br /> }<br /> if(HTMLstr.indexOf(ItemStr) != -1)<br /> {<br /> alert("I_"+id+"already exist!");<br /> return;<br /> }<br /> TempStr += ItemStr+"\n";<br /> TempStr += "<tr id='I_"+id+"' class='out'";<br /> TempStr += " onmouseover='I_OnMouseOver(\""+id+"\",\""+parent+"\")'";<br /> TempStr += " onmouseout='I_OnMouseOut(\""+id+"\")'";<br /> TempStr += " onclick='window.event.cancelBubble=true;'";<br /> if(location == null)<br /> TempStr += " onmouseup='I_OnMouseUp(\""+id+"\",\""+parent+"\",null)'";<br /> else<br /> TempStr += " onmouseup='I_OnMouseUp(\""+id+"\",\""+parent+"\",\""+location+"\")'";<br /> TempStr += "><td nowrap>";<br /> TempStr +="<font face='Wingdings' style='font-size:18px'>"+wh+"</font>&nbsp;"+ name+"&nbsp;";<br /> TempStr += "</td><td></td></tr>\n";<br /> TempStr += "<!-- Insert A Extend Menu or Item On Here For E_"+parent+" -->";<br /> HTMLstr = HTMLstr.replace("<!-- Insert A Extend Menu or Item On Here For E_"+parent+" -->",TempStr);<br /> }<br /> function GetMenu()<br /> {<br /> return HTMLstr;<br /> }<br /> function I_OnMouseOver(id,parent)<br /> {<br /> var Item;<br /> if(parent != "rbpm")<br /> {<br /> var ParentItem;<br /> ParentItem = eval("P_"+parent);<br /> ParentItem.className="over";<br /> }<br /> Item = eval("I_"+id);<br /> Item.className="over";<br /> HideAll(parent,1);<br /> }<br /> function I_OnMouseOut(id)<br /> {<br /> var Item;<br /> Item = eval("I_"+id);<br /> Item.className="out";<br /> }<br /> function I_OnMouseUp(id,parent,location)<br /> {<br /> var ParentMenu;<br /> window.event.cancelBubble=true;<br /> OnClick();<br /> ParentMenu = eval("E_"+parent);<br /> ParentMenu.display="none";<br /> if(location == null)<br /> eval("Do_"+id+"()");<br /> else<br /> window.open(location);<br /> }<br /> function P_OnMouseOver(id,parent)<br /> {<br /> var Item;<br /> var Extend;<br /> var Parent;<br /> if(parent != "rbpm")<br /> {<br /> var ParentItem;<br /> ParentItem = eval("P_"+parent);<br /> ParentItem.className="over";<br /> }<br /> HideAll(parent,1);<br /> Item = eval("P_"+id);<br /> Extend = eval("E_"+id);<br /> Parent = eval("E_"+parent);<br /> Item.className="over";<br /> Extend.style.display="block";<br /> Extend.style.posLeft=document.body.scrollLeft+Parent.offsetLeft+Parent.offsetWidth-4;<br /> if(Extend.style.posLeft+Extend.offsetWidth > document.body.scrollLeft+document.body.clientWidth)<br /> Extend.style.posLeft=Extend.style.posLeft-Parent.offsetWidth-Extend.offsetWidth+8;<br /> if(Extend.style.posLeft < 0) Extend.style.posLeft=document.body.scrollLeft+Parent.offsetLeft+Parent.offsetWidth;<br /> Extend.style.posTop=Parent.offsetTop+Item.offsetTop+1;<br /> if(Extend.style.posTop+Extend.offsetHeight > document.body.scrollTop+document.body.clientHeight)<br /> Extend.style.posTop=document.body.scrollTop+document.body.clientHeight-Extend.offsetHeight;<br /> if(Extend.style.posTop < 0) Extend.style.posTop=0;<br /> }<br /> function P_OnMouseOut(id,parent)<br /> {<br /> }<br /> function HideAll(id,flag)<br /> {<br /> var Area;<br /> var Temp;<br /> var i;<br /> if(!flag)<br /> {<br /> Temp = eval("E_"+id);<br /> Temp.style.display="none";<br /> }<br /> Area = eval("A_"+id);<br /> if(Area.length)<br /> {<br /> for(i=0; i < Area.length; i++)<br /> {<br /> HideAll(Area[i],0);<br /> Temp = eval("E_"+Area[i]);<br /> Temp.style.display="none";<br /> Temp = eval("P_"+Area[i]);<br /> Temp.className="out";<br /> }<br /> }<br /> }</p><p> document.onmouseup=OnMouseUp;<br /> document.onclick=OnClick;<br /> function OnMouseUp()<br /> {<br /> if(window.event.button == 2)<br /> {<br /> var PopMenu;<br /> PopMenu = eval("E_rbpm");<br /> HideAll("rbpm",0);<br /> PopMenu.style.display="block";<br /> PopMenu.style.posLeft=document.body.scrollLeft+window.event.clientX;<br /> PopMenu.style.posTop=document.body.scrollTop+window.event.clientY;<br /> if(PopMenu.style.posLeft+PopMenu.offsetWidth > document.body.scrollLeft+document.body.clientWidth)<br /> PopMenu.style.posLeft=document.body.scrollLeft+document.body.clientWidth-PopMenu.offsetWidth;<br /> if(PopMenu.style.posLeft < 0) PopMenu.style.posLeft=0;<br /> if(PopMenu.style.posTop+PopMenu.offsetHeight > document.body.scrollTop+document.body.clientHeight)<br /> PopMenu.style.posTop=document.body.scrollTop+document.body.clientHeight-PopMenu.offsetHeight;<br /> if(PopMenu.style.posTop < 0) PopMenu.style.posTop=0;<br /> }<br /> }<br /> function OnClick()<br /> {<br /> HideAll("rbpm",0);<br /> }<br /> // Add Your Function on following<br /> function Do_viewcode(){window.location="view-source:"+window.location.href;}<br /> function Do_help(){window.showHelp(window.location);}<br /> function Do_exit() {window.close();}<br /> function Do_refresh() {window.location.reload();}<br /> function Do_back() {history.back();}<br /> function Do_forward() {history.forward();}<br />function Do_help(){<br />var s_help='<style>body,td{font:menu;padding:2}</style>';<br />s_help+='<title>協助-www.51windows.Net</title>';<br />s_help+='<body bgcolor=menu>';<br />s_help+='<br>  歡迎光臨無憂視窗!本系統和您的Windows系統操作很相似。單擊開始,開啟開始菜單,雙擊案頭表徵圖開啟相關檔案!<span style="color:blue;cursor:hand" onclick=showHelp("windows.chm::/MS-ITS:ntdef.chm::/default.htm")>本機協助..</span>';<br />showModalDialog("about:"+s_help+"","","dialogHeight:110px;dialogWidth:210px;help:yes;status:no")}<br /> --><br /> </SCRIPT></p><p><META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD><br /><BODY bgColor=#336699 oncontextmenu=window.event.returnValue=false><br /><DIV id=snwcwt>&nbsp;請點擊右鍵</DIV><br /><SCRIPT language=JScript><br /> <!--<br /> var menu = new RightMenu();<br />menu.AddItem("update","start_update","4","<font class=w2kfont>Web Update</font>","rbpm","http://");<br />menu.AddItem("suan","suan","a","大蒜之鄉","rbpm","http://");<br />menu.AddItem("sperator","","","","rbpm",null);<br />menu.AddExtendMenu("program","start_pro","24","程式<font class=w2kfont>(<u>P</u>)</font>","rbpm",null);<br />menu.AddExtendMenu("p_acc","folder","+","附件","program",null);<br />menu.AddItem("p_acc1","html","+","<font class=w2kfont>Microsoft FrontPage 2000</font>","program","51w/game/");<br />menu.AddItem("p_acc2","html","+","<font class=w2kfont>Norton AntiVirus Corporate Edition</font>","program","http://");<br />menu.AddExtendMenu("p_lgame","folder","16","小遊戲","p_acc",null);<br />menu.AddItem("p_game1","folder","+","掃雷","p_lgame","51w/game/");<br />menu.AddItem("p_game2","folder","+","超級瑪力","p_lgame","51w/game/");<br />menu.AddItem("p_game3","folder","+","五子棋","p_lgame","51w/game/");<br />menu.AddItem("p_game4","folder","+","俄羅斯方塊","p_lgame","51w/game/");<br />menu.AddExtendMenu("doc","start_doc","24","文檔<font class=w2kfont>(<u>D</u>)</font>","rbpm",null);<br />menu.AddItem("d_photo","folder","+","我的郵票","doc",null);<br />menu.AddExtendMenu("fav","start_fav","24","收藏<font class=w2kfont>(<u>A</u>)</font>","rbpm",null);<br />menu.AddExtendMenu("f_bbs","folder","16","論壇","fav",null);<br />menu.AddItem("f_bbs1","html","+","藍色理想","f_bbs","http://www.blueidea.com/bbs/");<br />menu.AddItem("f_bbs2","html","+","無憂指令碼","f_bbs","http://www.51js.com/");<br />menu.AddItem("f_bbs3","html","+","CSDN專家門診","f_bbs","http://www.csdn.net/Expert/");<br />menu.AddItem("f_bbs4","html","+","洪恩線上網上交流","f_bbs","http://");<br />menu.AddExtendMenu("f_webpage","folder","16","網頁製作","fav",null);<br />menu.AddItem("f_webpage1","html","","<font disabled>(空)</font>","f_webpage","http://");<br />menu.AddExtendMenu("f_study","folder","16","網上學習","fav",null);<br />menu.AddItem("f_s1","html","","<font disabled>(空)</font>","f_study","http://matrix.hongen.com/forum/");<br />menu.AddExtendMenu("f_link","folder","16","友情連結","fav",null);<br />menu.AddItem("f_link1","html","+","無憂視窗","f_link","http://www.51windows.com");<br />menu.AddExtendMenu("setting","start_set","24","設定<font class=w2kfont>(<u>S</u>)</font>","rbpm",null);<br />menu.AddItem("s_panel","folder","+","控制台(C)","setting","http://");<br />menu.AddItem("sperator","","","","setting",null);<br />menu.AddItem("s_data","s_user","+","使用者資料(D)","setting","http://");<br />menu.AddItem("s_display1","s_taskbar","+","工作列和開始菜單(T)","setting","http://");<br />menu.AddExtendMenu("find","start_find","24","尋找<font class=w2kfont>(<u>F</u>)","rbpm",null);<br />menu.AddItem("l_search","search","4","檔案或檔案夾上(<u>F</u>)...","find","http://");<br />menu.AddItem("i_search","esearch","4","在Internet上(<u>I</u>)...","find","http://");<br />menu.AddItem("u_search","f_user","4","使用者(<u>P</u>)...","find","http://");<br />menu.AddItem("help","start_help","V","&nbsp;協助<font class=w2kfont>(<u>H</u>)</font>","rbpm",null);<br />menu.AddItem("sperator","","","","rbpm",null);<br />menu.AddItem("logoff","start_logoff","v","&nbsp;登出<font class=w2kfont>(<u>L</u>)</font>","rbpm",null);<br />menu.AddItem("shut","start_shut","x","退出<font class=w2kfont>(<u>U</u>)</font>","rbpm",null);<br />document.writeln(menu.GetMenu());<br /> --><br /> </SCRIPT><br /></TD></TR></TABLE></BODY></HTML>
[Ctrl+A 全選 提示:你可先修改部分代碼,再點運行代碼]

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.