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

📄 options.html

📁 WEB IM 实现 j2ee项目的IM功能 可继承到现有的系统当中
💻 HTML
📖 第 1 页 / 共 2 页
字号:
	}      }    }    html += "</strong><br/>";    pane.innerHTML += html;    return;  }  pane.innerHTML += "<strong>"+"Registration successful."+"</strong><br/>";	  // send presence  pane.innerHTML += "<strong>"+"Sending presence..."+"</strong><br />";  var aPresence = new JSJaCPresence();  aPresence.setTo(sJid);  aPresence.setShow(srcW.onlstat);  aPresence.setStatus(srcW.onlmsg);  srcW.con.send(aPresence);  pane.innerHTML += "<strong>"+"Done."+"</strong><br />";}function unregisterGateway(sJid) {  if (srcW.roster.getUserByJID(sJid) != null)    sJid = srcW.roster.getUserByJID(sJid).fulljid;  pane.innerHTML = "<strong>"+"Unregistering from service "+sJid+" ..."+"</strong><br />";  var iq = new JSJaCIQ();  iq.setType('set');  iq.setTo(sJid);  var query = iq.setQuery('jabber:iq:register');  var item = query.appendChild(iq.getDoc().createElement('remove'));  me = this;  srcW.con.send(iq,me.handleUnregisterService,sJid);}function handleUnregisterService(iq,sJid) {  if (iq.getType() == 'error') {    var html = "<strong style='color:red;'>"+"Error";    if (iq.getNode().getElementsByTagName('error').item(0)) {      var aErr = iq.getNode().getElementsByTagName('error').item(0);      if (aErr.getAttribute('code'))	html += " ("+aErr.getAttribute('code')+")";      html += ": ";      if (aErr.firstChild && aErr.firstChild.nodeValue)	html += aErr.firstChild.nodeValue;      else if (aErr.firstChild) {	switch (aErr.firstChild.nodeName) {	case 'bad-request': html += "Bad Request";	  break;	default: html += aErr.firstChild.nodeName;	  break;	}      }    }    html += "</strong><br/>";    pane.innerHTML += html;    return;  }  pane.innerHTML += "<strong>"+"Done."+"</strong><br />";  pane.innerHTML += "<strong>"+"Removing "+sJid+" from roster..."+"</strong><br />";    var iq = new JSJaCIQ();  iq.setType('set');  var query = iq.setQuery('jabber:iq:roster');  var item = query.appendChild(iq.getDoc().createElement('item'));  item.setAttribute('jid',sJid);  item.setAttribute('subscription','remove');    srcW.con.send(iq);    if (confirm("Remove all associated contacts?")) {    pane.innerHTML += "<strong>"+"Removing contacts..."+"</strong><br />";    var iq = new JSJaCIQ();    iq.setType('set');    var query = iq.setQuery('jabber:iq:roster');    for (var i=0; i<srcW.roster.users.length; i++) {      if (cutResource(srcW.roster.users[i].jid.substring(srcW.roster.users[i].jid.indexOf('@')+1)) == cutResource(sJid) &&	  srcW.roster.users[i].jid != cutResource(sJid)) {	var item = query.appendChild(iq.getDoc().createElement('item'));	item.setAttribute('jid',srcW.roster.users[i].fulljid);	item.setAttribute('subscription','remove');	pane.innerHTML += srcW.roster.users[i].name+"<br />";      }    }    srcW.con.send(iq);  }  pane.innerHTML += "<strong>"+"Done."+"</strong><br />";}var srcW;function init() {  srcW = opener.parent;  getOptions();    // initialise handlers for tabs  var tablabels = document.getElementById('tablabels');  for (var i=0; i<tablabels.childNodes.length; i++)    tablabels.childNodes[i].onclick = tabclicked;    // set version  var jwchat_version = document.getElementById('jwchat_version');  jwchat_version.innerHTML = VERSION;  if (VERSION == "CVS")    jwchat_version.innerHTML += "<br>(" + document.lastModified + ")";    var transports_selector = document.getElementById('transports_selector');  var transport_optidx = 1;  var directory_selector = document.getElementById('directory_selector');  var directory_optidx = 1;  for (var i in srcW.disco) {    if (!srcW.disco[i].getNode) continue;    var item = srcW.disco[i];    if (item.getNode().getElementsByTagName('identity').item(0)) {      if (item.getNode().getElementsByTagName('identity').item(0).getAttribute('category') == 'gateway') {	for (var j=0; j<item.getNode().getElementsByTagName('feature').length; j++) {	  if (item.getNode().getElementsByTagName('feature').item(j).getAttribute('var') == 'jabber:iq:register') {	    transports_selector.options[transport_optidx++] = new Option(item.getNode().getElementsByTagName('identity').item(0).getAttribute('name'),item.getFrom());	    break;	  }	}      } else if (item.getNode().getElementsByTagName('identity').item(0).getAttribute('category') == 'directory') {	for (var j=0; j<item.getNode().getElementsByTagName('feature').length; j++) {	  if (item.getNode().getElementsByTagName('feature').item(j).getAttribute('var') == 'jabber:iq:register') {	    directory_selector.options[directory_optidx++] = new Option(item.getNode().getElementsByTagName('identity').item(0).getAttribute('name'),item.getFrom());	    break;	  }	}      }    }  }    if (directory_optidx == 1)    document.getElementById('dir_label').style.display = 'none';  if (transport_optidx == 1)    document.getElementById('gw_label').style.display = 'none';}onload = init;onunload = savePrefs;      //-->    </script>		<style type="text/css">			th { font-size: 80%; text-align: right; font-weight: normal; }			#transport_pane input { 			border: 1px solid black;			}			.tablabels {			padding-top: 8px;			margin-bottom: 4px;			cursor: default;			}			.tablabel {			border: 1px solid black;			border-bottom: 0px solid white;			padding: 4px;			background-color: lightgrey;			}			.tablabelactive {			border: 1px solid black;			border-bottom: 1px solid white;			padding: 4px;			padding-top: 6px;			background-color: white;			}			td.tabs {			padding: 4px;			border: 1px solid black;			background-color: white;			}			.tab { display: block; }			.tabinactive { display: none;	}			.pane_el { margin: 4px; }		</style>  </head>  <body style="margin: 8px;">	<table border=0 cellpadding=0 cellspacing=0 height="100%" width="100%">		<tr>			<td>			<div id="tablabels" class="tablabels"><span class="tablabelactive">General</span><span class="tablabel" id='gw_label'>Gateways</span><span class="tablabel" id='dir_label'>User Directory</span><span class="tablabel">About</span></div>			</td></tr>		<tr><td height="100%" class="tabs" valign="top">			<div id="tabs"><div id="tab1" class="tab">				<form name="options">					<fieldset>						<legend>Options</legend>						<table border="0">								<tr>									<td><input id="usersHidden" type="checkbox" onChange="srcW.roster.toggleHide();"></td>									<td><label for="usersHidden">Hide offline users</label></td>								</tr>								<tr>									<td><input id="autoPopup" type="checkbox" onChange="srcW.autoPopup=this.checked;toggleAutoPopupAway(this);"></td>									<td><label for="autoPopup">Automatically open messages and chats</label></td>								</tr>								<tr>									<td><input id="autoPopupAway" type="checkbox" onChange="srcW.autoPopupAway=this.checked"></td>									<td><label for="autoPopupAway">Auto-Pop-Up if away</label></td>								</tr>								<tr>									<td><input id="playSounds" type="checkbox" onChange="srcW.playSounds=this.checked;"></td>									<td><label for="playSounds">Play sounds</label></td>								</tr>								<tr>									<td><input id="focusWindows" type="checkbox" onChange="srcW.focusWindows=this.checked;"></td>									<td><label for="focusWindows">Raise window if a new message is received</label></td>								</tr>								<tr>									<td><input id="timestamps" type="checkbox" onClick="displayTimestamps();"></td>									<td><label for="timestamps">Display timestamps in chat windows</label></td>								</tr>								<tr id='tr_enableLog'>									<td><input id="enableLog" type="checkbox" onChange="srcW.enableLog=this.checked;"></td>									<td><label for="enableLog">Enable logging of messages</label></td>								</tr><script language="JavaScript">									if (opener.parent.con.isPolling()) 										document.write(' \								<tr> \									<td colspan="2"> \										Update interval: \										<select name="timerval" onChange="srcW.con.setPollInterval(this.value);srcW.timerval=this.value;"> \											<option value="2000">2 sec.</option> \											<option value="5000">5 sec.</option> \											<option value="10000">10 sec.</option> \											<option value="30000">30 sec.</option> \										</select> \									</td> \								</tr>');</script>						</table>					</fieldset>				</form>			</div><div class="tabinactive" id="transports_tab">Register at <select id="transports_selector" onchange="service_selected(this);"><option value=""> - Choose Gateway - </option></select><div id="transport_pane"></div></div><div class="tabinactive" id="directory_tab">Register at  <select id="directory_selector" onchange="service_selected(this);"><option value=""> - Choose Directory - </option></select><div id="directory_pane"></div></div><div class="tabinactive" id="about_tab" align="center">								<p>								<img src="images/jwchat.jpg" style="border:1px solid black;">								<h1 style="margin-bottom: 0px;">JWChat</h1>								Version <span id="jwchat_version"></span>								<p>								<nobr>&copy 2003-2004 by <a href="mailto:steve@zeank.in-berlin.de">Stefan Strigler</a></nobr>								<p>									<img src="images/jumpto.gif" align="middle"><a href="http://jwchat.sourceforge.net" target="_new">http://jwchat.sourceforge.net</a>							</div></div>			</td></tr>	</table>  </body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -