作者共發了3篇帖子。 內容轉換:不轉換▼
 
點擊 回復
328 3
rt
初入江湖 七級
1樓 發表于:2010-12-25 12:56
var xmlDoc;
/*--------------------------------------------------------------------------
  ● 字符串相关函数
--------------------------------------------------------------------------*/
function Trim(s){
 return s.replace(/(^\s*)|(\s*$)/g,"");
}
function True(s){
 var reg=/^[\w\u4e00-\u9fa5ⅠⅡⅢⅣⅤⅥⅦⅧ【の】·ⅨⅩⅪⅫ\+\-]+$/;
 return reg.test(s);
}
function Length(s){
 var d=0;
 var a=s.split("");
 for (var i=0;i<a.length;i++){
  if (a[i].charCodeAt(0)<299){
   d++;
  }else{
   d+=2;
  }
 }
 return d;
}
function is_number(n){
 //判断是否为有理数(不是循环小数)
 var reg=/^[\-\+]?[1-9]*\d(\.\d+)?$/;
 return reg.test(n);
}
function is_link(str){
 var reg=/^http(s)?:\/\/([\w\-]+\.)+[\w\-]+(\/[\w\-\.\/\?%#&\=]*)?$/;
 return reg.test(str);
}
function pxcode(ob){
 var much=/[A-Za-z]+$/;
 var be=parseInt(ob.replace(much,''));
 return be;
}
/*--------------------------------------------------------------------------
  ● 验证码
--------------------------------------------------------------------------*/
var captcha_id=0;
function captcha_update(name,kongjianname){
 if (name=="") name='captcha_image';
 if (kongjianname=="") kongjianname='captcha_val';
 captcha_id++;
 var url=currentaddress+'Include/Captcha.php?k='+captcha_id;
 $_DOM(name).src=url;
 $_DOM(kongjianname).value='';
 $_DOM(kongjianname).focus();
 return false;
}
function captcha_true(kongjianname,baocuospan){
 if (kongjianname=="") kongjianname='captcha_val';
 if (baocuospan=="") baocuospan='captcha_error_span';
 $_DOM(kongjianname).value=Trim($_DOM(kongjianname).value);
 if ($_DOM(kongjianname).value==""){
  $_DOM(baocuospan).innerHTML='请输入验证码';
  return false;
 }else{
  $_DOM(baocuospan).innerHTML='';
  return true;
 }
}
/*--------------------------------------------------------------------------
  ● 表单相关函数
--------------------------------------------------------------------------*/
function value_radio(id){
 // 获得单选框的值
 var val=$_DOM(id);
 for (var i=0;i<val.length;i++){
  if (val[i].checked) return val[i].value;
 }
}
function value_checkbox(id,explode){
 // 获得复选框的值
 var val=$_DOM(id);
 var ret="";
 for (var i=0;i<val.length;i++){
  if (val[i].checked){
   if (ret==""){
    ret=val[i].value;
   }else{
    ret=ret+explode+val[i].value;
   }
  }
 }
 return ret;
}
function formarea_loaded(){
 //处理IFRAME方式提交的帖子数据
 try{
  var msg=window.frames['form_area'].document.getElementById('msg').innerHTML;
  if (msg=="default") return false;
  else if (msg=="created") F5(true);
  else if (msg=="OK") window.frames['form_area'].document.location='Include/default2.php';
  else topic_alert(msg,(msg=="验证码输入错误" || msg=="验证码超时,请重新输入")?'topic_alerted_yzm':'topic_alerted_else');
 }catch(e){
  alert('无法连接到服务器,请检查您的网络连接');
  document.form1.button3.disabled=false;
  return false;
 }
}
function ctrlenter_submit(event,form_name,onsubmit){
 if (!event) event=window.event;
 if (event.ctrlKey && event.keyCode==13){
  if (onsubmit===true){
   $(form_name).onsubmit();
  }else{
   $(form_name).submit();
  }
 }
}
/*--------------------------------------------------------------------------
  ● 搜索框
--------------------------------------------------------------------------*/
function search_submit(){
 var span=document.search_form.text;
 span.value=Trim(span.value);
 if (span.value==""){
  span.focus();
  return false;
 }else{
  return true;
 }
}
function set_searchtext(str){
 document.search_form.text.value=str;
 return true;
}
function search_start(){
 document.search_form.text.focus();
 return true;
}
/*--------------------------------------------------------------------------
  ● 模态窗口函数
--------------------------------------------------------------------------*/
function diag_close(){
 try{
  top.window_close();
 }catch(e){
  return false;
 }
}
function window_open(tit,url,wid,hei,userdefined){
 top.jswindow.open(tit,url,wid,hei);
}
function window_close(){
 top.jswindow.close();
}
function Alert(title,msg,w,h,fun){
 if (fun==undefined) fun='';
 var ru='../Include/Alert.php?t='+title+'&m='+msg+'&fun='+fun;
 window_open(title,ru,w,h,true);
}
function Confirm(title,msg,w,h,func,bujiakuohao){
 if (bujiakuohao===true) msg+="&action=nk";
 window_open(title,'../Include/Confirm.php?t='+title+'&m='+msg+'&u='+func,w,h);
}
function window_info(){
 var ret=new Array();
 var scrollX=0,scrollY=0,width=0,height=0,contentWidth=0,contentHeight=0;
 
 if (typeof(window.pageXOffset)=="number"){
  scrollX=window.pageXOffset;
  scrollY=window.pageYOffset;
 }else if (document.body&&(document.body.scrollLeft||document.body.scrollTop)){
  scrollX=document.body.scrollLeft;
  scrollY=document.body.scrollTop;
 }else if (document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){
  scrollX=document.documentElement.scrollLeft;
  scrollY=document.documentElement.scrollTop;
 }
 
 if (typeof(window.innerWidth)=="number"){
  width=window.innerWidth;
  height=window.innerHeight;
 }else if (document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){
  width=document.documentElement.clientWidth;
  height=document.documentElement.clientHeight;
 }else if (document.body&&(document.body.clientWidth||document.body.clientHeight)){
  width=document.body.clientWidth;
  height=document.body.clientHeight;
 }
 
 if (document.documentElement&&(document.documentElement.scrollHeight||document.documentElement.offsetHeight)){
  if (document.documentElement.scrollHeight>document.documentElement.offsetHeight){
   contentWidth=document.documentElement.scrollWidth;
   contentHeight=document.documentElement.scrollHeight;
  }else{
   contentWidth=document.documentElement.offsetWidth;
   contentHeight=document.documentElement.offsetHeight;
  }
 }else if (document.body&&(document.body.scrollHeight||document.body.offsetHeight)){
  if (document.body.scrollHeight>document.body.offsetHeight){
   contentWidth=document.body.scrollWidth;
   contentHeight=document.body.scrollHeight;
  }else{
   contentWidth=document.body.offsetWidth;
   contentHeight=document.body.offsetHeight;
  }
 }else{
  contentWidth=width;
  contentHeight=height;
 }
 if (height>contentHeight) height=contentHeight;
 if (width>contentWidth) width=contentWidth;
 
 ret['ScrollX']=scrollX;
 ret['ScrollY']=scrollY;
 ret['Width']=width;
 ret['Height']=height;
 ret['ContentWidth']=contentWidth;
 ret['ContentHeight']=contentHeight;
 
 return ret;
}
/*--------------------------------------------------------------------------
  ● 文档对象操作函数
--------------------------------------------------------------------------*/
function $_DOM(id){
 return document.getElementById(id);
}
function $_DAM(obj){
 return top.document.getElementById(obj);
}
function dom_delete($ob){
 document.body.removeChild($_DOM($ob));
 return true;
}
function createNode(ikk,lable_name,weizhi,classname){
 var nod=top.document.createElement(lable_name);
 if (ikk!==null) nod.id=ikk;
 weizhi.appendChild(nod);
 if (classname!==undefined && classname!==null) nod.className=classname;
 return nod; //返回创建的节点
}
function createAttribute(name,value,weizhi){
 var nod=top.document.createAttribute(name);
 nod.value=value;
 weizhi.setAttributeNode(nod);
 return nod;
}
function window_setTitle(s){
 $_DOM('window_title').innerHTML=s;
}
function dropNode(id){
 id=id.split(',');
 for (i=0;i<id.length;i++) dom_delete(id[i]);
}
function drapNode(id){
 id=id.split(',');
 for (i=0;i<id.length;i++) top.document.body.removeChild($_DAM(id[i]));
}
function divPosition(e){
 var x=e.offsetLeft;
 var y=e.offsetTop;
 while(e=e.offsetParent){
  x+=e.offsetLeft;
  y+=e.offsetTop;
 }
 var t=new Array();
 t['x']=x;
 t['y']=y;
 return t;
}
function sed(obj,con){
 try{
  obj.innerHTML=con;
  return true;
 }catch(e){
  return false;
 }
}
function $_URL(id){
 //获取url变量的值
 var qs=document.location.search.replace(/\?/gi,'').split('&');
 var ds=new Array();
 for (var i=0;i<qs.length;i++){
  qs[i]=qs[i].split('=');
  ds[qs[i][0]]=qs[i][1];
 }
 if (ds[id]==undefined) ds[id]='';
 return ds[id];
}
/*--------------------------------------------------------------------------
  ● Cookie函数
--------------------------------------------------------------------------*/
function getCookieValue(name){
 var str="";
 var cookies=document.cookie.split("; ");
 var cookiesValue=new Array();
 for (var i=0;i<cookies.length;i++){
  tempArr=cookies[i].split("=");
  if (tempArr[0]==name){
   return tempArr[1];
  }
 }
 return "";
}
/*--------------------------------------------------------------------------
  ● XML
--------------------------------------------------------------------------*/
function loadXML(xmlFile){
 var _xmlDoc=null;
 if (window.ActiveXObject) _xmlDoc=new ActiveXObject('Microsoft.XMLDOM');
 else{
  try{
   _xmlDoc=document.implementation.createDocument('','',null);
  }catch(ex){
   alert(ex.message);
   _xmlDoc=null;
  }
 }
 
 if (_xmlDoc!=null){
  _xmlDoc.async=false;
  try{
   _xmlDoc.load(xmlFile);
  }catch(ex){
   alert(ex.message);
   _xmlDoc=null;
  }
  return _xmlDoc;
 }
}
function xmlvalue(obj){
 try{
  var r=obj.firstChild.nodeValue;
  return r;
 }catch(e){
  return '';
 }
}
/*--------------------------------------------------------------------------
  ● Ajax
--------------------------------------------------------------------------*/
function ajaxcode(str){
 var regs=[[],['*0','*1','*2','*3','*4','*5','*6']];
 regs[0][0]=/\*/gi;
 regs[0][1]=/\+/gi;
 regs[0][2]=/\//gi;
 regs[0][3]=/\?/gi;
 regs[0][4]=/&/gi;
 regs[0][5]=/#/gi;
 regs[0][6]=/%/gi;
 for (var i=0;i<regs[0].length;i++) str=str.replace(regs[0][i],regs[1][i]);
 return str;
}
/*--------------------------------------------------------------------------
  ● 其他函数
--------------------------------------------------------------------------*/
function classpast(obj,cla){
 if (classhave(obj,cla)) return obj; //若字符串中已有相同的类
 if (Trim(obj)==""){
  obj=cla;
 }else{
  obj+=" "+cla;
 }
 return obj;
}
function classhave(obj,cla){
 var abj=obj.split(" ");
 for (var i=0;i<abj.length;i++){
  if (abj[i]==cla){
   return true;
  }
 }
 return false;
}
function arraypast(vrb,val){
 for (var i=0;i<vrb.length;i++) if (vrb[i]==val) return vrb;
 vrb[vrb.length]=val;
 return vrb;
}
function arraygetid(vrb,val){
 for (var i=0;i<vrb.length;i++) if (vrb[i]==val) return i;
 return -1;
}
function arraydelete(vrb,val){
 var id=arraygetid(vrb,val);
 if (id>-1) delete vrb[id];
 return vrb;
}
function datelike(a,b){
 a=a.split(" ")[0].split("-"); //字符串转为日期数组
 b=b.split(" ")[0].split("-");
 for (var i=0;i<a.length;i++) a[i]=parseInt(a[i]); //05=>5
 for (i=0;i<b.length;i++) b[i]=parseInt(b[i]);
 
 return (a[0]==b[0] && a[1]==b[1] && a[2]==b[2]);
}
function copy($str){
 window.clipboardData.setData("Text",$str);
 return true;
}
function wait(z){
 var j=0;
 z*=100000;
 for (var i=0;i<z;i++) j++;
 alert(z);
 return true;
}
function blank(){
 return true;
}
function Escape(str){
 return escape(str);
}
function F5(GLM){
 var b=window.location.href;
 if (GLM===true) b=b.replace('#','&linked='); //过滤#部分
 document.location=b;
 return true;
}
function browser_ie(){
 return window.attachEvent&&(!window.opera);
}
function spali(){
 var msg=top.window.frames['newiframe'].document.getElementById('msg').innerHTML;
 if (msg=="default") return false;
 var stt="OK(name=";
 var str=msg.substring(0,stt.length);
 if (msg=="") msg="未知错误";
 else if (str==stt){
  var file_name=msg.split('=');
  file_name=file_name[1].split(')');
  file_name=file_name[0];
  var cot='<img class="BDE_Image" src="'+file_name+'" border="0" onload="if (this.height>428) this.height=428;if (this.width>570) this.width=570" />';
  editor_insert(cot);
  top.window_close();
 }else Alert('上传失败',msg,400,110,'spalierrored()');
}
function $_DAMW(obj){
 if (obj=="window_close_img") obj="window_closeimg"; //旧版本兼容代码
 return $_DAM("js"+obj+String(top.jswindow_id));
}
function $_WIN(fx){
 if (fx==undefined) fx=0;
 var ob=window.frames['jswindow_iframe'+String(top.jswindow_id-fx)];
 return ob;
}
function redir(url){
 document.location=url;
}
function isundefined(v){
 return (v=="undefined");
}
function past_class(vari,name){
 if (Trim(vari)==""){
  return vari;
 }else{
  return vari+' '+name;
 }
}
/*--------------------------------------------------------------------------
  ● 通用函数
--------------------------------------------------------------------------*/
function spalierrored(){
 with($_WIN(1)){
  document.getElementById('button').disabled=false;
  document.getElementById('fileField').focus();
 }
 diag_close();
}
function show_membertequans(){
 window_open('会员特权','Include/membertequan.php',542,205);
 return false;
}
function bdkjdgyj_play(fstr){
 jswindow.open('百度空间动感影集',fstr,480,394);
}
function head_login(type){
 try{
  var xm=loadXML("../Ajax/window_login.xml").documentElement.childNodes;
  switch (type){
   case "register":
    var d=1;
    break;
   default:
    var d=0;
  }
  var title=xm[d].firstChild.firstChild.nodeValue;
  var url=xm[d].childNodes[1].firstChild.nodeValue;
  var size=xm[d].childNodes[2].childNodes;
  var width=parseInt(size[0].firstChild.nodeValue);
  var height=parseInt(size[1].firstChild.nodeValue);
  jswindow.open(title,url,width,height);
  return false;
 }catch(e){
  //若出错则用新窗口打开
  return true;
 }
}
function code_password(str){
 return (/^\w+$/i.test(str));
}
/*--------------------------------------------------------------------------
  ● 获取数据
--------------------------------------------------------------------------*/
xa=loadXML("../fictitious/Ajax/website.xml"); //读取虚拟目录中的xml数据文件
xn=xa.documentElement; //website根节点
var website_address=xn.getAttribute('address'); //网站根地址
var website_name=xn.getAttribute('name'); //网站名称
io=xn.childNodes[1].childNodes; //产品目录
ion=io.length; //产品数量
var website_products=new Array();
var system_board_name='侃吧';
var been,system_logo_icon;
for (i=0;i<ion;i++){
 //循环遍历各产品
 been=io[i].getAttribute('comment');
 website_products[been]=io[i].getAttribute('address');
 if (been=='侃吧') system_logo_icon=io[i].childNodes[2].firstChild.nodeValue;
}
var tieba_address=website_products[system_board_name]; //系统首页地址
websiteaddress=tieba_address;
var currentaddress='http://'+document.location.hostname+"/";
初入江湖 七級
3樓 發表于:2010-12-25 12:56
dfdsffd
初入江湖 七級
4樓 發表于:2010-12-25 12:57

©2010 奥茨玛侃吧   
除非另有声明,本站采用知识共享“署名·相同方式共享 3.0”(CC-by-sa)许可协议授权。  

回復帖子

內容:
抱歉,本吧禁止發帖
抱歉,本吧禁止發帖
用戶名: 您目前是匿名發表
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:328 回複數:3
評論數: ?
作者:产品的注销
最後回復:产品的注销
最後回復時間:2010-12-25 12:57
 
©2010-2024 Arslanbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。