您好,欢迎访问一九零五行业门户网

网上应用的一个不错common.js脚本_javascript技巧

var iconwar =  ;
var iconload =  ;
var badstr = !&^#|%$)(-+/?@`~';:{}[],=\.\\;
var badsql = !&^|+/?`~'=;
var $show = function (e) {try{document.getelementbyid(e).style.display=;} catch(e) {} };
var $hide = function (e) {try{document.getelementbyid(e).style.display=none;} catch(e) {} };
var $w = document.write;
var reurl,js_username;
    reurl = document.referrer;
    if (reurl==)
    {
        reurl = /index.html;
    }
function ondisplay(id) {
if (document.getelementbyid(id).style.display == 'none') {
    $show(id);
}
else {
    $hide(id);
}
}
function onlabeltxt(id,labelid,showtxt,hidetxt) {
if (document.getelementbyid(id).style.display == 'none') {
    $show(id);
    document.getelementbyid(labelid).value = hidetxt;
}
else {
    $hide(id);
    document.getelementbyid(labelid).value = showtxt;
}
}
function listdisp(tid,lid) {
if (document.getelementbyid(tid).style.display == 'none') {
    $show(tid);
}
else {
    $hide(tid);
}
if (lid == 't1') {
    return 't1_off';
}
else if (lid == 't2') {
    return 't2_off';
}
else if  (lid == 't1_off') {
    return 't1';
}
else if  (lid == 't2_off') {
    return 't2';
}
}
function trim(str) {
    return (str + '').replace(/(\s+)$/g, '').replace(/^\s+/g, '');
}
function addbookmark(url, site){
    if(is_ie) {
        window.external.addfavorite(url, site);
    } else {
        alert('please press ctrl+d to add bookmark');
    }
}
//ajax_start
var xmlhttp=null; 
function createxmlhttp(){
    try { 
    xmlhttp=new activexobject(msxml2.xmlhttp) ;
    } 
    catch(e) { 
    try { 
    xmlhttp=new activexobject(microsoft.xmlhttp) ;
    } 
    catch(oc) { 
    xmlhttp=null ;
    } 
    } 
    if ( !xmlhttp && typeof xmlhttprequest != undefined ) { 
    xmlhttp = new xmlhttprequest();
    }
if (!xmlhttp) {
      alert(您的浏览器不支ajax特性,本页某些功能将无法正常使用!);
    }
}
//js操作cookies函数 *********************
function delcookie(name){
    setcookie(name, );
}
function getcookie(name) {
    var cookie_start = document.cookie.indexof(name);
    var cookie_end = document.cookie.indexof(;, cookie_start);
    return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}
function setcookie(cookiename, cookievalue, seconds) {
    var expires = new date();
    var path = /;
    var domain = alixixi.com;
    var secure = ;
    expires.settime(expires.gettime() + seconds);
    document.cookie = escape(cookiename) + '=' + escape(cookievalue)
        + (expires ? '; expires=' + expires.togmtstring() : '')
        + (path ? '; path=' + path : '/')
        + (domain ? '; domain=' + domain : '')
        + (secure ? '; secure' : '');
}
//getquerystring ***********************
var locstring=string(window.document.location.href);
function getquerystring(str){
var rs=new regexp((^|)+str+=([^\&]*)(\&|$),gi).exec(locstring),tmp;
if(tmp=rs)return tmp[2];
return  ;
}
//vscroll 显示上翻单条标题************************
function _ge(a) {return document.getelementbyid?document.getelementbyid(a):null;}
function vscroll() {
var m_box    = null;
    var m_lineheight    = 0;
    var m_linenum    = 0;
    var m_splitstr    = '';
    var m_speed    = 0;
    var m_delay    = 0;
var m_pos    = 0;
    var m_stoptimes    = 0;
    var m_stop    = false;
this.init    = function(box,lnum,lheight,speed,delay,split) {
        m_box        = _ge(box);
        m_linenum    = lnum;  
        m_lineheight    = lheight;   
        m_speed        = speed;        
        m_delay        = delay;           
        m_splitstr        = split;       
    }
this.play    = function() {
if ( m_stop ) {
            return;    
        }
        m_pos    = m_box.scrolltop;
        if( m_pos % m_lineheight == 0 && m_stoptimes             m_stoptimes++;    
        } else {
            m_box.scrolltop++;
            if ( m_pos % m_lineheight == 0 && m_stoptimes >= m_delay ) {
                m_stoptimes    = 0;    
            }    
        }
        if ( m_box.scrolltop > m_lineheight * m_linenum ) {
            m_box.scrolltop    = 0;
        }    
    }
this.show    = function () {
        setinterval( m_self + .play(), m_speed );    
    }
    this.setself = function(n) {
        m_self    = n;    
    }
    this.stop = function(n) {
        m_stop    = n;    
    }
}
function show_date() {
var today    = new date();
    var day    = new array();
    var str    = '';
day[0]    = 日;
    day[1]    = 一;
    day[2]    = 二;
    day[3]    = 三;
    day[4]    = 四;
    day[5]    = 五;
    day[6]    = 六;
str    += today.getfullyear();
    str    += 年;
    str    += today.getmonth() + 1;
    str    += 月;
    str    += today.getdate();
    str    += 日;
    str    +=  ;
    str    += 星期;
    str    += day[today.getday()];
return str;
}
function ajaxpost(url,stateurl,data,info,loading){ 
    var url,stateurl,data,info,loading
    createxmlhttp();
    if (data== || data==null)
    {
        //getmode
        xmlhttp.open(get,url,true);
        xmlhttp.setrequestheader(content-type,application/x-www-form-urlencoded);
        xmlhttp.onreadystatechange= function () { checkstate(stateurl,info,loading); } ; 
        xmlhttp.send(null);
    }
    else
    {
        //postmode
        xmlhttp.open(post,url, true, , );
        xmlhttp.setrequestheader(content-type,application/x-www-form-urlencoded); 
        xmlhttp.onreadystatechange= function () { checkstate(stateurl,info,loading); } 
        xmlhttp.send(data);
    }
}
function  checkstate(stateurl,info,loadnews){
if (xmlhttp.readystate == 4){
        document.getelementbyid(info).innerhtml = loadnews;
        if(xmlhttp.status == 200){
            var retext = xmlhttp.responsetext.split($);
            document.getelementbyid(info).innerhtml=retext[1];
            switch(retext[0]) {
            case usreg    :    if(stateurl!==)location.href=stateurl;
            break;
            case uslogin    :    if(stateurl!==)location.href=stateurl;
            break;
            case active    :    location.href=retext[2];
            break;
            case errinfo    :    return false;
            break;
            default : document.getelementbyid(info).innerhtml=retext[0]; 
            }
        }
    }
    else{
        document.getelementbyid(info).innerhtml=loadnews;
    }
}
//ajax_end
//运行代码
function runex(cod1)  {
     cod=document.getelementbyid(cod1)
      var code=cod.value;
      if (code!=){
          var newwin=window.open('','','');  
          newwin.opener = null 
          newwin.document.write(code);  
          newwin.document.close();
    }
}
//复制代码
function docopy2(id) { 
    if (document.all){
         textrange = document.getelementbyid(id).createtextrange(); 
         textrange.execcommand(copy);
alert('复制成功');
    }
    else{
         alert(此功能只能在ie上有效)
    }
}
//复制代码
function docopy(obj) {
    var rng = document.body.createtextrange();
    rng.movetoelementtext(obj);
    rng.scrollintoview();
    rng.select();
    rng.execcommand(copy);
    rng.collapse(false);
}
function docopyurl() 

document.getelementbyid(copyurl).value=parent.location.href; 
document.getelementbyid(copyurl).select(); 
document.execcommand(copy);
alert(网址成功复制到剪贴板!)
}
//另存代码
function dosave(obj) {
    var winname = window.open('', '_blank', 'top=10000');
    winname.document.open('text/html', 'replace');
    winname.document.writeln(obj.value);
    winname.document.execcommand('saveas','','code.htm');
    winname.close();
}
function findobj(n, d) {
    var p, i, x;
    if(!d) d = document;
    if((p = n.indexof(?))>0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document;
        n = n.substring(0, p);
    }
    if(x != d[n] && d.all) x = d.all[n];
    for(i = 0; !x && i     for(i = 0; !x && d.layers && i     if(!x && document.getelementbyid) x = document.getelementbyid(n);
    return x;
}
function submitonce(theform){
//if ie 4+ or ns 6+
if (document.all||document.getelementbyid){
//screen thru every element in the form, and hunt down submit and reset
for (i=0;ivar tempobj=theform.elements[i]
if(tempobj.type.tolowercase()==submit||tempobj.type.tolowercase()==reset)
//disable em
tempobj.disabled=true
}
}
}
function openscript(url, width, height){
    var win = window.open(url,openscript,'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=yes' );
}
function checkall(form)  {
  for (var i=0;i    var e = form.elements[i];
    if (e.name != 'chkall')       e.checked = form.chkall.checked; 
   }
  }
function chkuserlogin() {
    if (getcookie('userid') == ''||getcookie('userid') == 0||getcookie('username') == '') {
        return false;
    }
    else {
        return true;
    }
}
function chkcookieed() {
    if (getcookie(username) !== ) {
    var url = /ajax.asp?action=loginmenu;
    url += &random=+math.random();
    ajaxpost(url,null,null,top_login, );
    }
}
function userlogout() {
    var url = /aspcode.asp?gettype=logout;
    url += &random=+math.random();
    ajaxpost(url,null,null,top_login,正在退出...);
    chkcookieed();
    alert('欢迎再次光临阿里西西web开发社区...');
}
//cookie解密
function decodecookie(str)
{
    var strarr;
    var strrtn=;
    strarr=str.split(a);
    try{
        for (var i=strarr.length-1;i>=0;i--)
        strrtn+=string.fromcharcode(eval(strarr[i]));
    }catch(e){
    }
    return strrtn; 
}
function isnumber(str){ 
var digits=1234567890; 
var i=0; 
var strlen=str.length; 
while((ivar char=str.charat(i); 
if(digits.indexof(char)==-1)return false;i++; 

return true; 
}
//检查非法字符
//str 要检查的字符
//badwords 非法字符 &|=
function checkbadwords(str, badwords) {
if (typeof (str) != string || typeof (badwords) != string) {
return (false);
}
for (i=0; ibad = badwords.charat(i);
for (j=0; jif (bad == str.charat(j)) {
return false;
break;
}
}
}
return true;
}
function switchtag(tag,bar)
{
    for(i=1; i     {
        if (tag+i==tag)
        {
            document.getelementbyid(tag).getelementsbytagname(a)[0].classname=selectli+i;
            document.getelementbyid(tag).getelementsbytagname(a)[0].getelementsbytagname(span)[0].classname=selectspan+i;
        }else{
            document.getelementbyid(tag+i).getelementsbytagname(a)[0].classname=;
            document.getelementbyid(tag+i).getelementsbytagname(a)[0].getelementsbytagname(span)[0].classname=;
        }
        if (bar+i==bar)
        {
            document.getelementbyid(bar).classname=;
        }else{
            document.getelementbyid(bar+i).classname=hidebar;
        }
        document.getelementbyid(bar).classname=bar;
    }
}
function switchnew(fornum,showname,lname,newid)
{
    for(i=1; i     {
        if (lname+i==newid)
        {
            document.getelementbyid(newid).classname=showname;
        }else{
            document.getelementbyid(lname+i).classname=hidebar;
        }
    }
}
function bgc(cssid) {
            switch(cssid) {
            case 0    :    this.style.background='#ffffff';
            break;
            case 1    :    this.style.background='#e8f5fe';
            break;
            case 2    :    this.style.background='#ffffdd';
            break;
            case 3    :    this.style.background='#f2fddb';
            break;
            case 4    :    this.style.background='#ffe7f4';
            break;
            case 5    :    this.style.background='#f7f7f7';
            break;
            default :  this.style.background='#ffffff'; 
            }
}
function imgzoom(o){
    if(event.ctrlkey) {
        var zoom = parseint(o.style.zoom, 10) || 100;
        zoom -= event.wheeldelta / 12;
        if(zoom > 0) {
            o.style.zoom = zoom + '%';
        }
        return false;
    } else {
        return true;
    }
}
function checkall(form)
{
  for (var i=0;i    {
    var e = form.elements[i];
    if (e.name != chkall&&e.disabled!=true)
       e.checked = form.chkall.checked;
    }
}
function addfav(favtitle,favform,favid)
{
location.href = http://www.alixixi.com/account/user_favorites.asp?url=+ document.url +&favtitle=+ favtitle +&from=+ favform +&id= + favid;
}
function mto(aid) {
location.href = http://www.alixixi.com/account/user_post.asp?aid= + aid;
}
function apost(url){ 
    createxmlhttp();
        //getmode
        url += &random=+math.random();
        xmlhttp.open(get,url,true);
        xmlhttp.setrequestheader(content-type,application/x-www-form-urlencoded);
        //xmlhttp.onreadystatechange= function () { checkseo(); } ; 
        xmlhttp.send(null);
}
function  checkseo(){
    var info = 'test';
    var loadnews = '正在加载';
if (xmlhttp.readystate == 4){
        document.getelementbyid(info).innerhtml = loadnews;
        if(xmlhttp.status == 200){
            var retext = xmlhttp.responsetext;
            document.getelementbyid(info).innerhtml=retext;
        }
    }
    else{
        document.getelementbyid(info).innerhtml=loadnews;
    }
}
function setstyle(sid) {
    if (sid!=='' || sid!==null)
    {
        switch (parseint(sid))
        {
            case 1:
                 setcookie('ali_style', 1, 600000);
                 document.all.css.href = '/css/style1.css';
                break;
            case 2:
                 setcookie('ali_style', 2, 600000);
                 document.all.css.href = '/css/style2.css';
                break;
            case 3:
                 setcookie('ali_style', 3, 600000);
                 document.all.css.href = '/css/style3.css';
                break;
        }
    }
}
function resumeerror() {
return true;
}
window.onerror = resumeerror;
setstyle(getcookie('ali_style'));
//window.onload = setstyle(getcookie('ali_style'));
其它类似信息

推荐信息