⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iroster.html

📁 WEB IM 实现 j2ee项目的IM功能 可继承到现有的系统当中
💻 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 + -