📄 iroster.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>JWChat - Roster</title> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <script src="switchStyle.js"></script> <script language="JavaScript1.2"> function toggleGrp(name) { parent.top.roster.toggleGrp(name); } </script> </head> <body class="roster"> <div id="ie5menu" class="skin0" onMouseover="highlightie5(event)" onMouseout="lowlightie5(event)" onClick="jumptoie5(event)" display:none> <nobr><div class="menuitems" func="roster.openChat">Start Chat</div></nobr> <nobr><div class="menuitems" func="roster.openMessage">Send Message</div></nobr> <nobr><div class="menuitems" func="openCustomPresence">Presence</div></nobr> <nobr><div class="menuitems" func="openUserProps">Edit User</div></nobr> <nobr><div class="menuitems" func="openUserInfo">Show Info</div></nobr> <nobr><div class="menuitems" func="openUserHistory" id='hist_menuitem'>History</div></nobr> <nobr><div class="menuitems" func="openUserNote">Edit Note</div></nobr> <div class="menuitems" func="openSubscription">Resubscribe</div> <div class="menuitems" func="removeUser">Remove</div> </div> <div id="gwMenu" class="skin0" onMouseover="highlightie5(event)" onMouseout="lowlightie5(event)" onClick="jumptoie5(event)" display:none> <nobr><div class="menuitems" func="openCustomPresence">Presence</div></nobr> <nobr><div class="menuitems" func="openUserProps">Edit</div></nobr> <nobr><div class="menuitems" func="openUserInfo">Show Info</div></nobr> </div> <div id="gChatMenu" class="skin0" onMouseover="highlightie5(event)" onMouseout="lowlightie5(event)" onClick="jumptoie5(event)" display:none> <nobr><div class="menuitems" func="openGroupchat">Show</div></nobr> <nobr><div class="menuitems" func="openCustomPresence">Presence</div></nobr> <nobr><div class="menuitems" func="openUserInfo">Show Info</div></nobr> </div> <div id="roster" class="roster"> </div> <script language="JavaScript1.2">/* set this variable to 1 if you wish the URLs of the highlighted menu * to be displayed in the status bar */var display_url=0;var ie5=document.all&&document.getElementById;var ns6=document.getElementById&&!document.all;if (ie5||ns6) var menuobj=document.getElementById("ie5menu");if (ie5||ns6) var gwMenu=document.getElementById("gwMenu");if (ie5||ns6) var gChatMenu=document.getElementById("gChatMenu");var selobj;function showmenuie5(e){ var firingobj=ie5? event.srcElement : e.target; while (firingobj && (!firingobj.className || (firingobj.className != "rosterUser" && firingobj.className != "rosterUserSelected"))) firingobj = firingobj.parentNode; if (!firingobj || (firingobj.className != "rosterUser" && firingobj.className != "rosterUserSelected")) return false; selobj = firingobj; selectUser(selobj); var user = parent.top.roster.getUserByJID(parent.top.cutResource(firingobj.id)); if (parent.top.isGateway(firingobj.id)) menuobj = gwMenu; else if (user && typeof(user.type) != 'undefined' && user.type == 'groupchat') menuobj = gChatMenu; else menuobj = document.getElementById("ie5menu"); //Find out how close the mouse is to the corner of the window var rightedge=ie5? document.body.clientWidth-event.clientX : window.innerWidth-e.clientX; var bottomedge=ie5? document.body.clientHeight-event.clientY : window.innerHeight-e.clientY; //if the horizontal distance isn't enough to accomodate the width of the context menu if (rightedge<menuobj.offsetWidth) { //move the horizontal position of the menu to the left by it's width menuobj.style.left=ie5? document.body.scrollLeft+event.clientX-menuobj.offsetWidth : window.pageXOffset+e.clientX-menuobj.offsetWidth; if (menuobj.style.left < "2px") menuobj.style.left = "2px"; } else //position the horizontal position of the menu where the mouse was clicked menuobj.style.left=ie5? document.body.scrollLeft+event.clientX : window.pageXOffset+e.clientX; //same concept with the vertical position if (bottomedge<menuobj.offsetHeight) { menuobj.style.top=ie5? document.body.scrollTop+event.clientY-menuobj.offsetHeight : window.pageYOffset+e.clientY-menuobj.offsetHeight; if (menuobj.style.top < "2px") menuobj.style.top = "2px"; } else menuobj.style.top=ie5? document.body.scrollTop+event.clientY : window.pageYOffset+e.clientY; if (typeof(top.loghost) == 'undefined') document.getElementById('hist_menuitem').style.display = 'none'; menuobj.style.visibility="visible"; return false;}function hidemenuie5(e){ menuobj.style.visibility="hidden";}function highlightie5(e){ var firingobj=ie5? event.srcElement : e.target; if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){ if (ns6&&firingobj.parentNode.className=="menuitems") firingobj=firingobj.parentNode; //up one node firingobj.style.backgroundColor="Highlight";// firingobj.style.color="HighlightText"; firingobj.style.color="black"; if (display_url==1) window.status=event.srcElement.url; }}function lowlightie5(e){ var firingobj=ie5? event.srcElement : e.target; if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){ if (ns6&&firingobj.parentNode.className=="menuitems") firingobj=firingobj.parentNode; //up one node firingobj.style.backgroundColor="Menu";// firingobj.style.color="MenuText"; firingobj.style.color="black"; window.status=''; }}function jumptoie5(e){ var firingobj=ie5? event.srcElement : e.target; if (firingobj.className=="menuitems"||ns6&&firingobj.parentNode.className=="menuitems"){ if (ns6&&firingobj.parentNode.className=="menuitems") firingobj=firingobj.parentNode; if (firingobj.getAttribute("func")) { var jid = selobj.id.substring(0,selobj.id.indexOf("/")); eval("parent.top."+firingobj.getAttribute("func")+"('"+jid+"')"); } }}var lastUserSelected;function selectUser(el) { if(lastUserSelected) lastUserSelected.className = "rosterUser"; el.className = "rosterUserSelected"; lastUserSelected = el;}function userClicked(el,jid) { selectUser(el); var user = parent.top.roster.getUserByJID(parent.top.cutResource(jid)); if(user && typeof(user.type) != 'undefined' && user.type == 'groupchat') return parent.top.openGroupchat(jid); if (!parent.top.isGateway(jid)) return parent.top.roster.openChat(jid);}if (ie5||ns6){ menuobj.style.display=''; document.oncontextmenu=showmenuie5; document.onclick=hidemenuie5;} </script> </body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -