贡献一个自已用的通用类,自各自的需要自行去扩展咯。
上一篇 / 下一篇 2007-09-26 17:14:41 / 个人分类:js类
查看( 186 ) /
评论( 3 )
以下为类的AJAX特性操作,读取的是51JS的RSS数据,如果没有显示数据请将51js.com加为可信任站点。
CODE:
<html>
<head>
<title></title>
</head>
<body>
<div >
<ul id="rssList">
</ul>
</div>
</body>
</html>
<script. language="javascript">
<!--//输入脚本内容
var xCore = new Object();
//=========================xCore页面全局变量=======================//
xCore.isIE6 = navigator.userAgent.search('MSIE')>0 && navigator.userAgent.search('6')>0;
xCore.isIE = navigator.userAgent.search('MSIE')>0;
xCore.isOpera = navigator.userAgent.indexOf('Opera')>-1;
xCore.isMoz = navigator.userAgent.indexOf('Mozilla/5.')>-1;
xCore.Doc = document;
xCore.Head = document.getElementsByTagName("head");
xCore.DocSrc = location.href;
xCore.PRGName = "xCore V1";
xCore.PRGCName= "x网页引擎";
xCore.Version = "1.0 beta";
xCore.Editor = "Code.Cn"
xCore.UpdataTime = "2007-8-5";
xCore.Abouts = function(){alert("英文名称:"+xCore.PRGName+"\n\r中文名称:"+xCore.PRGCName+"\n\r当前版本:"+xCore.Version+"\n\r程序作者:"+xCore.Editor+"\n\r更新时间:"+xCore.UpdataTime);}
//=========================xCore.JS通用类=====================//
xCore.JS = new Object();
//转为整数,文本转为0
xCore.JS.toInt = function(intStr){if(!intStr){ return 0; }intStr=parseInt(intStr,10);if(isNaN(intStr)){ return 0; }return intStr;}
//转为浮点数
xCore.JS.toFloat =function(intStr){if(!intStr){ return 0; }intStr = parseFloat(intStr);if(isNaN(intStr)){ return 0; } return intStr;}
//转为小数,保留小数位
xCore.JS.toExFloat = function(intStr,n){if(!isNaN(parseFloat(intStr))){return Math.round(parseFloat(intStr) * Math.pow(10,n))/Math.pow(10,n);}else{return "";}}
//是否浮点数
xCore.JS.isFloat = function(str){var reg = /^([0-9]+(.\d+)?|1(\.0+)?)$/;return reg.test(str);}
//是否整数
xCore.JS.isInt = function(str){var reg = /^([0-9]+(\d+))$/;return reg.test(str);}
//是否数值
xCore.JS.isNum = function(str){var reg = /^([0-9]+(\d+))$/;if(!reg.test(str)){reg = /^([0-9]+(.\d+)?|1(\.0+)?)$/; return reg.test(str);}else{return true;}}
//是否邮件
xCore.JS.isMail= function(str){var reg = /^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.){1,4}[a-z]{2,3}$/i;return reg.test(str)}
//是否手机
xCore.JS.isMobile = function(str){var reg = /^1[35]{1}[0-9]{9}$/;var reg2 = /^852[69]{1}[0-9]{7}$/;var reg3 = /^88609[0-9]{8}$/;return (reg.test(str) || reg2.test(str) || reg3.test(str))}
//是否QQ号
xCore.JS.isQQ = function(str){var reg = /^([0-9]+(\d+))$/;if(str.length<=11){return reg.test(str);}else{return false;}}
//是否域名
xCore.JS.isDomain = function(str){var reg = /^([^-]+(-[^-]+)*)(\.([^-]+(-[^-]+)*))*(\.([^-]+))$/;var reg2 = /^[-0-9a-zA-Z\u4E00-\u9FA5\.]+$/;return (reg.test(str) && reg2.test(str));}
//是否电话号(区号-电话)
xCore.JS.isPhone = function(str){var reg=/\d-\d/;return reg.test(str);}
//是否URL
xCore.JS.isURL = function(str){var reg = /^[a-zA-z]+:\/\/(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\.(\w+))(:\d+)?(\/\S*)?$/;return reg.test(str);}
//是否IP
xCore.JS.isIP = function(str){var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/;return reg.test(str);}
//是否半角中文
xCore.JS.isCnChar = function(str){var reg = /^[\u4E00-\u9FA5]+$/;return reg.test(str);}
//是否英文
xCore.JS.isEnChar = function(str){var reg = /^[a-zA-Z]+$/;return reg.test(str);}
//是否单字节
xCore.JS.isByte = function(str){var reg = /^[\x00-\xff]+$/;return reg.test(str);}
//是否双字节
xCore.JS.isWord = function(str){var reg = /^[^\x00-\xff]+$/;return reg.test(str);}
//变量是否布尔型
xCore.JS.ifBool= function(obj){return typeof(obj) == "boolean" ? true : false;}
//变量是否是对象
xCore.JS.ifObject = function(obj){return typeof(obj) == "object" ? true:false;}
//变量是否是字串
xCore.JS.ifString = function(obj){return typeof(obj) == "string" ? true:false;}
//变量是否是函数
xCore.JS.ifFunction= function(obj){return typeof(obj) == "function" ? true:false;}
//变量是否为未知
xCore.JS.ifUnknow = function(obj){return typeof(obj) == "undefined" ? true:false;}
//变量是否为数字
xCore.JS.ifNumber = function(obj){return typeof(obj) == "number" ? true:false;}
//变量是否数组
xCore.JS.ifArray = function(obj){if(obj.constructor==Array){return true;}else{return false;}}
//转为大写
xCore.JS.toUpper = function(obj){return obj.toUpperCase();}
//转为小写
xCore.JS.toLower = function(obj){return obj.toLowerCase();}
//修正数值
xCore.JS.toFixNum = function(obj,n){return obj.toFixed(n);}
//转为UTF8
xCore.JS.toURI = function(str){return encodeURI(str);}
//反转UTF8
xCore.JS.deURI = function(str){return decodeURI(str);}
//取得目标字符位首位置
xCore.JS.getFPosNum = function(src,obj){return src.indexOf(obj);}
//取得目标字符尾位置
xCore.JS.getLPosNum = function(src,obj){return src.lastIndexOf(obj);}
//去除左空格
xCore.JS.getLTrim = function(str){return str.replace(/^\s*/,'');}
//去除右空格
xCore.JS.getRTrim = function(str){return str.replace(/\s*$/,'');}
//去除两边空格
xCore.JS.getTrim = function(str){if(str==undefined){ return ''; }str=str.replace(/(^\s*|\s*$)/g,'');str=str.replace(/(\r*\n){3,}/g,'\n\n');str=str.replace(/\r/g,''); return str;}
//删除所有空格
xCore.JS.killSpace = function(x){while((x.length>0) && (x.charAt(0)==' ')){x = x.substring(1,x.length);} while((x.length>0) && (x.charAt(x.length-1)==' ')){x = x.substring(0,x.length-1);}return x;}
//删除HTML字串
xCore.JS.killHtml = function(str){var re=new RegExp('\<scr'+'ipt([^\<\>]+)\>','ig');str=str.replace(re,'<script$1>');re=new RegExp('\<\/scr'+'ipt\>','ig');str=str.replace(re,'</script>');delete re;str=str.replace(/\<iframe(\/| \/|)\>/ig,'<iframe$1>');str=str.replace(/\<\/iframe\>/ig,'</iframe>');str=str.replace(/\<br(\/| \/|)\>/ig,'<br/>');return str;}
//HTML编码
xCore.JS.HTMLEncode = function(str){if(str==undefined){ return ''; }str = str.replace(/\&/g, '&');str = str.replace(/\>/g, '>');str = str.replace(/\</g, '<');str = str.replace(/\t/g, ' ');str = str.replace(/\"/g, '"');str = str.replace(/\'/g, ''');str = str.replace(/\n/g, '<br />');return str;}
//执行JS脚本串
xCore.JS.exeScript = function(str){var scripts, re;re = new RegExp('(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)','ig');re.exec(str);scripts = RegExp.$1;eval(scripts);}
//延时执行脚本
xCore.JS.WaitRun = function(call,time){setTimeout(call,time);}
//取得URL参数的值
xCore.JS.getURLPar = function(s,f){if(typeof(s)!='string'){return "";}var u = s.split("?");if(u.length<2){return "";}var p = u[1].split("&");var re="";for(var i=0;i<p.length;i++){var m = p[i].split("=");if(m[0].toLowerCase() == f.toLowerCase()){re = unescape(m[1]); break;}}return re;}
//设置一个URL参数
xCore.JS.setURLPar=function (s,f,v){if(typeof (s)!='string'){return "";};var u=s.split("?");var url;if(u.length==2){url=u[0];var p=u[1].split("&");var re=false;var pt=[];for(var i=0;i<p.length;i++){var m=p[i].split("=");if(m[0].toLowerCase()==f.toLowerCase()){pt.push(m[0]+"="+v);re=true;}else {pt.push(m[0]+"="+m[1]);}};if(!re){pt.push(f+"="+v);};for(var i=0;i<pt.length;i++){if(i==0){url+="?"+pt[i];}else {url+="&"+pt[i];}}}else {url=s+"?"+f+"="+v;};return url;};
//取得客户端的高和宽
xCore.JS.getWindowSize = function(){var width = document.body.clientWidth;var height = document.body.clientHeight;return {w:width,h:height};}
//模糊查找字串
xCore.JS.getLikeText = function(s,f){var re = s.indexOf(f);if (re==-1){return false;}else{return true;}}
//预载页面图片
xCore.JS.preLoadImage= function(){if(!xCore.Doc.images) return;if(!xCore.P) xCore.P=new Array();var i,j=xCore.P.length,a=arguments;for(i=0; i<a.length; i++){if(a[i].indexOf('#')!=0){xCore.P[j]=new Image;xCore.P[j++].src=a[i];}}}
//设置读取COOKIES:get,set,del,check
xCore.JS.cookies=function (){this.get=function (n){var v='';c=' '+document.cookie+';';s=c.indexOf((' '+n+'='));if(s>=0){s+=n.length+2;v=unescape(c.substring(s,c.indexOf(';',s)));};return v;};this.set=function (n,v){var argc=arguments.length;var argv=arguments;var path=(argc>3)?argv[3]:null;var domain=(argc>4)?argv[4]:null;var secure=(argc>5)?argv[5]:false;document.cookie=n+"="+v+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");};this.del=function (n){var exp=new Date();exp.setTime(exp.getTime()-1);var cval=this.get(n);document.cookie=n+"="+cval+"; expires="+exp.toGMTString();};this.check=function (n){var v=this.get(n);if(v==""||v==null){return false;}else {return true;}}};
//动态载入Css样式:file:外部文件地址,call:完成后回调函数
xCore.JS.loadCss=function (){this.css=document.createElement('link');this.isloaded=false;this.html_doc=document.getElementsByTagName('head')[0];this.load=function (css_file,call){this.css.setAttribute('rel','stylesheet');this.css.setAttribute('type','text/css');this.css.setAttribute('href',css_file);this.html_doc.appendChild(this.css);this.css.onreadystatechange=function (){if(this.readyState=="complete"){if(typeof (call)!="undefined"&&typeof (call)=='function'){setTimeout(call,0);}}};}};
//动态载入JS文件:file:外部js文件地址,call:完成后回调函数
xCore.JS.loadJs=function (){this.js=document.createElement('script');this.isloaded=false;this.html_doc=document.getElementsByTagName('head')[0];this.load=function (file,call){this.js.setAttribute('type','text/javascript');this.js.setAttribute('src',file);this.html_doc.appendChild(this.js);this.js.onreadystatechange=function (){if(this.readyState=="complete"){if(typeof (call)!="undefined"&&typeof (call)=='function'){setTimeout(call,0);}}};}};
//获取当前鼠标座标:返回x,y:方法
xCore.JS.getLocate=function (){var posx=0,posy=0;var e=window.event;if(e.pageX||e.pageY){posx=e.pageX;posy=e.pageY;}else if(e.clientX||e.clientY){if(document.documentElement.scrollTop){posx=e.clientX+document.documentElement.scrollLeft;posy=e.clientY+document.documentElement.scrollTop;}else {posx=e.clientX+document.body.scrollLeft;posy=e.clientY+document.body.scrollTop;}};return {x:posx,y:posy};};
//载入XML文件:文件流模式:loadXmlFile.load(file):类
xCore.JS.loadXmlFile=function (){this.xmlDoc=[];this.load=function (file){if(window.ActiveXObject){var xmlDom=new ActiveXObject("Microsoft.XMLDOM");}else {if(document.implementation&&document.implementation.createDocument){var xmlDom=document.implementation.createDocument("","doc",null);}};xmlDom.async=false;xmlDom.preserveWhiteSpace=true;if(!xmlDom.load(file)){try{xmlDom.loadXML(file);}catch(e){var Parser=new DOMParser();xmlDom=oParser.parseFromString(xml,"text/xml");}};return xmlDom;}};
//载入XML文件流的内容,使其初始化,在系统中更快速的访问:类
xCore.JS.loadXmlRecord=function (){this.dataNode=[];this.nameNode=[];this.idxNode=[];this.load=function (doc,name,idxname){if(!doc){return ;};if(typeof (name)!="string"){return ;};var node=doc.getElementsByTagName(name);var tmp=[];for(var i=0;i<node.length;i++){tmp.push(node[i]);};this.dataNode.push(tmp);this.nameNode.push(name);this.idxNode.push(idxname);};this.getNodeIndex=function (nodeName){if(typeof (nodeName)!="string"){return ;};var re=-1;for(var i=0;i<this.idxNode.length;i++){if(nodeName==this.idxNode[i]){re=i;break;}};return re;};this.getNode=function (idx){if(idx<0){return ;};var re=this.dataNode[idx];if(typeof (re)!="object"){return [];}else {return re;}};this.getNodeValue=function (obj,name){if(!obj){return ;};if(typeof (name)!="string"){return ;};try{var nodeValue=obj.getElementsByTagName(name)[0].text;return unescape(nodeValue);}catch(e){return "";}}};
//========================xCore.JS通用类============================//
//========================xCore.Ajax类==============================//
xCore.Ajax = new Object();
xCore.Ajax.READY_STATE_UNINITIALIZED = 0;
xCore.Ajax.READY_STATE_LOADING = 1;
xCore.Ajax.READY_STATE_LOADED = 2;
xCore.Ajax.READY_STATE_INTERACTIVE = 3;
xCore.Ajax.READY_STATE_COMPLETE = 4;
xCore.Ajax.ContentLoader=function (url,par,onload,onerror,method,params,contentType)
{
this.req=null;
this.par = par;
this.onload=onload;
this.onerror=(onerror)?onerror:this.defaultError;
this.loadXMLDoc(url,method,params,contentType);
}
xCore.Ajax.ContentLoader.prototype.loadXMLDoc=function (url,method,params,contentType){if(!method){method="GET";};if(!contentType&&method=="POST"){contentType="application/x-www-form-urlencoded";};if(window.XMLHttpRequest){this.req=new XMLHttpRequest();}else if(window.ActiveXObject){this.req=new ActiveXObject("Microsoft.XMLHTTP");};if(this.req){try{var loader=this;this.req.onreadystatechange=function (){xCore.Ajax.ContentLoader.onReadyState.call(loader);};this.req.open(method,url,true);if(contentType){this.req.setRequestHeader('Content-Type',contentType);};this.req.send(params);}catch(err){this.onerror.call(this);}}};
xCore.Ajax.ContentLoader.onReadyState=function (){var req=this.req;var ready=req.readyState;var httpStatus;try{httpStatus=req.status;}catch(err){};if(ready==xCore.Ajax.READY_STATE_COMPLETE){if(httpStatus==200||httpStatus==0){this.onload.call(this);}else {this.onerror.call(this);}}};
xCore.Ajax.ContentLoader.prototype.defaultError=function (){alert("error fetching data!"+"\n\nreadyState:"+this.req.readyState+"\nstatus: "+this.req.status+"\nheaders: "+this.req.getAllResponseHeaders());};
//Ajax的Get方式发送数据
xCore.Ajax.GET=function (config){new xCore.Ajax.ContentLoader(config.URL,config.par,config.CALL,config.ERRCALL);};
//Ajax的POST方式发送数据
xCore.Ajax.POST=function (config){new xCore.Ajax.ContentLoader(config.URL,config.par,config.CALL,config.ERRCALL,"POST",config.POST);};
//========================xCore.Ajax类==============================//
//========================xCore.PG通用类==========================//
xCore.PG = new Object();
//根据ID获取一个文档对象
xCore.PG.$ = function(){var elements = new Array();for (var i = 0; i < arguments.length; i++){ var element = arguments[i];if (typeof element == 'string'){element = document.getElementById(element);}if (arguments.length == 1){return element;elements.push(element);}}return elements;}
xCore.PG.$N=function(){var elements = new Array();for (var i = 0; i < arguments.length; i++){ var element = arguments[i];if (typeof element == 'string'){element = document.getElementsByTagName(element);}if (arguments.length == 1){return element;elements.push(element);}}return elements;}
//IFrameDocument
xCore.PG.$IFRAME. = function(id){return document.frames(id).document;}
//取得一个容器的值
xCore.PG.$V = function(id){return (xCore.PG.$(id).value);}
//创建一个HTML对象
xCore.PG.$C = function(id){return document.createElement(id);}
//在对象上增加子对象
xCore.PG.$Add= function(obj,onode){obj.appendChild(onode);}
//删除一个对象
xCore.PG.$Del= function(node){if(!node){return;}node.removeNode(true);}
//设置对象属性
xCore.PG.$Set= function(obj,sName,sValue){obj.setAttribute(sName,sValue);}
//清除样式类
xCore.PG.clearCss=function(id,bText){var e = xCore.PG.$(id);if(!e) return;e.className = '';if(bText){if(e.tagName.toLowerCase()=='input'||e.tagName.toLowerCase()=='textarea'){e.value = '';}else{e.innerHTML = '';}}}
//设置样式类
xCore.PG.setCss = function(id,bText){var e=xCore.PG.$(id);if(!e) return;e.className = bText;}
//加入对象文本
xCore.PG.addText = function(obj,text){if(!obj){return;}obj.innerText=text;}
//加入对象HTML
xCore.PG.addHTML = function(obj,html){if(!obj){return;}obj.innerHTML=html;}
//清除对象的HTML内容
xCore.PG.delHTML = function(obj){if(!obj){return;}obj.innerHTML = "";}
//输入数组生成下拉列表
xCore.PG.setOption = function(obj,sArrayID,sArrayText){for (var i=0;i<sArrayID.length;i++){var Option = document.createElement("OPTION");oOption.value = unescape(sArrayID[i]);oOption.text = unescape(sArrayText[i]);obj.options.add(oOption);}}
//选择下拉列表对应值
xCore.PG.selectOption = function(obj,sValue){if(!obj){return;}for (var i=0;i<obj.options.length;i++ ){if(obj.options[i].value == sValue){obj.options[i].selected = true;break;}}}
//清除下拉列表对象
xCore.PG.clearOption = function(obj){if(!obj){return;}for (var i=obj.length;i>=0;i--){obj.remove(i);}obj.disabled = true;}
//关闭或开启下拉列表:方法
xCore.PG.disabledOption = function(obj,bText){if(!obj){return;}obj.disabled = bText;}
//取得下拉列表选择项的文本:方法
xCore.PG.getOptionText = function(obj){if(!obj){return "";}return obj.options(obj.selectedIndex).text;}
//为对象增加事件:方法
xCore.PG.addEvent = function(obj,evnType,call){if(!obj){return;}if(xCore.isIE){obj.attachEvent("on"+evnType,call);}else{obj.addEventListener(evnType,call,false);}}
//将对象的事件删除:方法
xCore.PG.delEvent = function(obj,evnType,call){if(!obj){return;}if(xCore.isIE){obj.detachEvent("on"+evnType,call);}else{obj.removeEventListener(evnType,call,false);}}
//在本页面发送数据:方法
xCore.PG.postForm. = function(mxdata,url){var ldobj= xCore.PG.$("html_form");if(oldobj){xCore.PG.$Del(oldobj);}var form. = xCore.PG.$C("form");form.id = "html_form";form.name = "html_form";form.method = "post";form.action = url;form.innerHTML = mxdata;xCore.PG.$Add(xCore.Doc.body,form);form.submit();}
//在IFRAME中发送数据:方法
xCore.PG.postIframe. = function(mxdata,url){var ldobj = xCore.PG.$("iframe_form");if(oldobj){xCore.PG.$Del(oldobj);}var iframe. = xCore.PG.$C("iframe");iframe.id = "iframe_form";iframe.name = "iframe_form";iframe.src = "about:blank";iframe.width = "0px";iframe.height="0px";xCore.PG.$Add(xCore.Doc.body,iframe);var bj = xCore.PG.$IFRAME("iframe_form");obj.open("text/html;charset=gb2312","_self");var form. = "";form+="<form. name='Data_Form' id='Data_Form' method='post' action='"+url+"'>";form+=mxdata;form+="</form>";obj.writeln(form);obj.Data_Form.submit();}
//在新建窗口中发送数据:方法
xCore.PG.postWin = function(mxdata,url){var ldobj= xCore.PG.$("html_form");if(oldobj){xCore.PG.$Del(oldobj);}var form. = xCore.PG.$C("form");form.id = "html_form";form.name = "html_form";form.method = "post";form.action = url;form.target="_blank";form.innerHTML = mxdata;xCore.PG.$Add(xCore.Doc.body,form);form.submit();}
//========================xCore.UI界面UI类===========================//
xCore.UI = new Object();
xCore.UI.ProcessBar = function(){
this.object = null;
this.allNode = null;
this.frmNode = null;
this.barNode = null;
this.txtNode = null;
this.useNode = null;
this.src = null;
this.txtTitle = "";
this.$ = function(){var elements = new Array();for (var i = 0; i < arguments.length; i++){ var element = arguments[i];if (typeof element == 'string'){element = document.getElementById(element);}if (arguments.length == 1){return element;elements.push(element);}}return elements;};
this.$C =function(id){return document.createElement(id);};
this.$Add=function(obj,onode){obj.appendChild(onode);};
this.delHTML = function(obj){if(!obj){return;}obj.innerHTML = "";};
this.Create=function (src){if(!src){return ;};this.src=src;var allNode=this.$C("div");allNode.id=this.src.id+"_ProcessBar_all";var frmNode=this.$C("div");frmNode.id=this.src.id+"_ProcessBar_frm";frmNode.style.border="1px";frmNode.style.borderStyle="solid";frmNode.style.borderColor="#8DBC8F";frmNode.style.width="100";frmNode.style.padding="1px";frmNode.style.backgroundColor="#FFFFFF";frmNode.style.whiteSpace="nowrap";frmNode.style.overflow="hidden";var barNode=this.$C("div");barNode.id=this.src.id+"_ProcessBar_bar";barNode.style.width="0%";barNode.style.height="10px";barNode.style.backgroundColor="#0033FF";barNode.style.whiteSpace="nowrap";barNode.style.overflow="hidden";var txtNodes=this.$C("div");txtNodes.id=src.id+"_ProcessBar_txtNodes";var txtNode=this.$C("span");txtNode.id=src.id+"_ProcessBar_txt";txtNode.style.fontSize="9pt";var useNode=this.$C("span");useNode.id=src.id+"_ProcessBar_usetext";this.allNode=allNode;this.frmNode=frmNode;this.barNode=barNode;this.txtNode=txtNode;this.useNode=useNode;this.$Add(txtNodes,txtNode);this.$Add(txtNodes,useNode);this.$Add(frmNode,barNode);this.$Add(allNode,frmNode);this.$Add(allNode,txtNodes);this.object=allNode;};
this.setStyle. = function(A){if(!A.src){return ;}var bj=A.src;obj.style.width=A.width;obj.style.height=A.height;obj.style.backgroundColor=A.bgcolor;}
this.applyTo = function(){if(!this.src){return;}if(!this.allNode){return;}this.delHTML(this.src);this.txtNode.innerHTML="0%...";this.$Add(this.src,this.allNode);}
this.run=function (max,n){if(!this.frmNode){return ;};if(!this.barNode){return ;};if(!this.txtNode){return ;};var maxLength;maxLength=parseFloat(this.frmNode.style.width)-4;var setp=parseFloat(maxLength/max);var nTotal=parseFloat(setp*n);var nPos=parseFloat(nTotal/maxLength*100);nPos=parseInt(nPos);this.barNode.style.width=parseInt(nPos)+"%";this.txtNode.innerHTML=this.txtTitle+nPos+"%...";};
this.del = function(){this.src.innerHTML = "";}
this.setInfo = function(info){if(!this.useNode){return;}this.useNode.innerHTML = info;}
}
//页面程序开始
//开始引用类
var pg = xCore.PG;
var js = xCore.JS;
var ajax = xCore.Ajax;
var Query51JS = function(){
var url = "http://bbs.51js.com/rss.php?auth=b4DZdXM3OoGH%2FzEMwn9RzDAnOJe5";
ajax.GET({
URL:url,
CALL:Query51JS_Init,
ERRCALL:function(){alert('访问服务器数据发生错误!');}
});
}
var Query51JS_Init = function(){
var doc = this.req.responseXML;
var Rc = new js.loadXmlRecord();
Rc.load(doc,"item","item");
var idx = Rc.getNodeIndex("item");
var nodes = Rc.getNode(idx);
var max = nodes.length;
var parNode = pg.$("rssList");
for (var i=0;i<max;i++)
{
var li = pg.$C("li");
var a = pg.$C("a");
a.innerHTML = Rc.getNodeValue(nodes[i],"title");
a.target = "_blank";
a.href = Rc.getNodeValue(nodes[i],"link");
pg.$Add(li,a);
pg.$Add(parNode,li);
}
}
window.onload = function(){
Query51JS();
}
//--->
</script>TAG: xcore通用类
-
qsyhcd发布于2007-09-26 17:56:44
-
收藏
-
batisparrow发布于2007-09-27 15:07:41
-
好人,收了!
-
hql8907发布于2007-09-30 10:09:58
-
多谢了。好东东呀
