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

📄 netpayindex.js

📁 电信的网厅的整站代码
💻 JS
字号:
var bInited = false;
		
		function fn_onload() {		    		    
            window.setTimeout("cltScript_Toolbar();",30);
            
            if (! bInited ) {
            	bInited = true;
                window.setTimeout("fn_OnSubmit();",20);
            }
		}
		
		function fnStartInit()
		{
		   if (document.readyState=="complete" && ! bInited)
		   {
				fn_onload();
		   }
		}
		document.onreadystatechange=fnStartInit;

		function cltScript_Toolbar() {
            if ( self.parent != self ){
                var pel = parent.document.all.tags("frame");
                for ( i=0; i< pel.length; i++)
                {
                    if ( pel(i).name == "main") {
						divTop.style.width = pel(i).width;
						divMain.style.width = pel(i).width;
						divMain.style.height = pel(i).height - divTop.clientHeight;
                    }
                }
            }
		}
	
		function onChoosed(){
						
		}
			
		function onUnChoosed(){
			
		}
		
		function onContentLoad(){
		}
		
		var oldLinka = null;
		function switchPage(that, idx){
			if ( that.tagName == "A" ) {
				document.getElementById("Result").currentPage=idx;
				
				if ( oldLinka == null ) {
					oldLinka = pageSet.children(0);
				}
				
				oldLinka.style.fontWeight = "normal";
				oldLinka.style.fontSize = "9pt";
				that.style.fontWeight = "bold";
				that.style.fontSize = "10pt";
				oldLinka = that;
			}
		}

		function fn_dblClick(){
			//fnToolAppealDetail();
		}
		
		function fn_OnSubmit(that) {
			var qt = document.getElementById("QueryTable");
			var qr = document.getElementById("QueryResult");
			
			if ( qt == null || qr == null ) return true;
			
			try {
				var inputs = qt.getElementsByTagName("INPUT");
				var selects = qt.getElementsByTagName("SELECT");
				
				if ( qr.caption == null ) {
					qr.createCaption();
				}
				else {
					// 清除原先设置的内容。
					while ( qr.caption.childNodes.length > 0 ) {
						qr.caption.removeChild(qr.caption.childNodes[0]);
					}
				}

				for ( var i = 0; i<inputs.length; i++ ) {
					if ( inputs[i].value == "" || inputs[i].name == "" ) continue;
					
					var newInput = document.createElement("<INPUT NAME='" + inputs[i].name + "'>");
					newInput.value = inputs[i].value;
					qr.caption.appendChild(newInput);
				}
	
				for ( var i = 0; i<selects.length; i++ ) {
					var sValue = selects[i].value;
					if ( selects[i].disabled ) {
						for ( var j =0; j<selects[i].options.length; j++ ) {
							if ( selects[i].options(j).selected ) {
								sValue=selects[i].options(j).value;
							}
						}
					}

					if ( sValue == "" || selects[i].name == "") continue;
					
					// TODO 扩展支持允许多选的操作
					var newInput = document.createElement("<INPUT NAME='" + selects[i].name + "'>");
					newInput.value = selects[i].value;
					qr.caption.appendChild(newInput);
				}				
				qr.reload();
			}
			catch(ex){
				alert(ex.description);
			}
			
			return false;
		}
		
		var sHistoryStateName = null;
		var sHistoryStateValue = null;
		
		function onQueryResultLoad() {
			var qr = document.getElementById("QueryResult");
			
			var aLink = qr.getElementsByTagName("A");
			if ( sHistoryStateName == null && sHistoryStateValue == null) {
				if(aLink != null && aLink.length > 0)
					aLink[0].click();
				else {
					var rt = document.getElementById("Result");
					while(rt.rows.length > 2 ) {
		    			rt.deleteRow(1);
		    		}
				}
			}
			else if ( aLink != null && aLink.length > 0 ) {
				for ( var i = 0; i<aLink.length; i++) {
					if ( aLink[i].name == sHistoryStateName && aLink[i].value == sHistoryStateValue ) {
						aLink[i].click();
						sHistoryStateName = null;
						sHistoryStateValue = null;
						break;
					}
				}
				
				if ( sHistoryStateName != null ) {
					aLink[0].click();
					sHistoryStateName = null;
					sHistoryStateValue = null;
				}
			}
		}
		
		function fnStateClick(that) {
		
			var result = document.getElementById("Result");
			var qr = document.getElementById("QueryResult");
						
			var cap = qr.caption.cloneNode(true);
			
			if ( result.caption == null ) result.createCaption();
			
			result.caption.replaceNode(cap);

			var action = document.createElement("<input NAME='"+ that.name + "' TYPE='text'>");
			action.value = that.value;
			result.caption.appendChild(action);
			
			result.reload();
			
			// 标注一下当前状态的颜色。
			var aLink = that.parentElement.getElementsByTagName("A");
			for ( var i=0; i<aLink.length; i++){
				if ( aLink[i] != that ) {
					aLink[i].style.color = "white";
					aLink[i].style.fontWeight = "normal";
				}
			}
			that.style.color="blue";
			that.style.fontWeight = "bold";
		}
		
		function fnQueryReload() {
			// 重新加载查询结果。
			var result = document.getElementById("Result");
			var qr = document.getElementById("QueryResult");
			
			try {
				var aLink = qr.tBodies[0].rows(0).getElementsByTagName("A");
				for ( var i=0; i<aLink.length; i++) {
					if ( aLink[i].style.fontWeight == "bold" ) {
						// 当前状态;
						sHistoryStateName = aLink[i].name;
						sHistoryStateValue = aLink[i].value;
						break;
					}				
				}
				
				qr.reload();
			}
			catch(ex){
			}
		}
		
		function loadArea(that) {
		try {
       		var cityCode = that.value;
       		
       		if ( cityCode == "0590" || cityCode == null || cityCode == "" ) {
				while ( that.options.length > 1 ) {
					postElt.options.remove(1);
				}
       		}
       		else {
	            var xmlHttp = new XMLHttpClient("/manager/XmlHttpService");
	            xmlHttp.append("CITYCODE",cityCode);
	            var str = xmlHttp.submitAsString("OrderService","getAreaList");

				var postElt = document.getElementById("AREA");
	            if ( str.substr(0,6) == new String("xml-->") ) {
	            	try {
						var xmlDoc = new ActiveXObject("Msxml.DOMDocument");
						xmlDoc.loadXML(str.substr(6));

						if (xmlDoc.parseError.errorCode != 0) {
							var myErr = xmlDoc.parseError;
							throw myErr;
						} else {
							while ( postElt.options.length > 1 ) {
								postElt.options.remove(1);
							}

							var root = xmlDoc.documentElement;
							var oList = root.selectNodes("//body");
							if ( oList.length != 1 ) throw "返回格式不正确。"
							
							var xmlStr = oList.item(i).text;
							xmlDoc.loadXML(xmlStr);
							
							oList = xmlDoc.documentElement.selectNodes("//TD_AREA");
							for ( var i=0; i<oList.length; i++ ) {
								var valueNode = oList.item(i).selectSingleNode("AREACODE");
								var textNode = oList.item(i).selectSingleNode("AREANAME");
								
								if ( valueNode != null && textNode != null ) {
									var oOption = document.createElement("OPTION");
									oOption.text=textNode.text;
									oOption.value=valueNode.text;
									postElt.add(oOption);
								}
							}
						}
					} catch(ex) {
						throw ex;
					}
	            }else {
	            	alert("加载地区信息失败。");
	            }
       		}
        }catch(ex) {
           	return false;
        }
           
        return true;
		}
		
		
		function fnToolAppealDetail() {
			var sURL = "appealDetail4008.jsp";
			
			var oResult = document.all.Result;
			if ( oResult != null && oResult.selectedIndex >= 0 ) {
				sURL += "?vpdnid=" + oResult.key;				
				window.windowOpen(sURL,900,500,"故障单详细信息");
			}
		}
		
		function fnShowSimple() {
			QueryTable.tBodies[1].style.display='none';
			
			window.setTimeout("cltScript_Toolbar();",30);
		}
		
		function fnShowAll() {
			QueryTable.tBodies[1].style.display='block';
			
			window.setTimeout("cltScript_Toolbar();",30);
		}
		
         function ReadCookie(name) {
            var arg = name + "=";
            var alen = arg.length;
            var clen = document.cookie.length;
            var i = 0;
            while (i <  clen) {
                var j = i + alen;
                if (document.cookie.substring(i, j) == arg)
                    return GookieVal (j);
                i = document.cookie.indexOf(" ", i) + 1;
                if (i == 0) break;
            }
            
            return null;
         }

         function WriteCookie(name, value) {
             var argv = WriteCookie.arguments;
             var argc = WriteCookie.arguments.length;
             var expires = (argc  > 2) ? argv[2] : null;
             var path = (argc  > 3) ? argv[3] : null;
             var domain = (argc  > 4) ? argv[4] : null;
             var secure = (argc  > 5) ? argv[5] : false;
             document.cookie = name + "=" +escape (value) +((expires == null) ?"" : ("; expires="+ expires.toGMTString()))+((path == null) ? "" :("; path=" + path)) +((domain == null) ?"" : ("; domain=" + domain))+((secure == true) ? "; secure" : "");
        } 

⌨️ 快捷键说明

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