亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

Hutia 的 JS 代碼集

2019-11-21 02:29:22
字體:
來源:轉載
供稿:網友
main.basic.js
復制代碼 代碼如下:

/**************************************************
 *        The Basic Lib for HUTIA frame work
 * Author: Hutia
 * E-Mail: Hutia2@gmail.com
 * Create: 2006-08-21
 * Last Modify: 2006-08-26
 * Version: 1.02
 * Copyright Declare: Everybody can use for freely but can not be used in commerce.
 *
 * Please keep this information while quote.
**/

//******** BEFORE ALL **************
var currentLibName="main.basic";


try{ // catch all the exceptions during loading


//================= Declare CONSTANT Section === Start ===========
var vbOK=0;    var vbOKCancel=1;    var vbAbortRetryIgnor=2;    var vbYesNoCancel=3;
var vbYesNo=4;    var vbRetryCacel=5;    var vbStop=16;    var vbQuest=32;    var vbAlert=48;
var vbInfo=64;    var vbReturnOK=1;    var vbReturnCacel=2;    var vbReturnAbort=3;
var vbReturnRetry=4;    var vbReturnIgnor=5;    var vbReturnYes=6;    var vbReturnNo=7;
var vbCrLf="/r/n";


//----------------- Declare CONSTANT Section - End ---------------
/////////////////////////////////////////////////////////////////////////
//================= Declare Global Variable Section === Start ===========
var SITE_ROOT="E://hutia//program//Developing//GJS_v3".replace(////g,"http://").replace(/([^//])$/,"$1//");




//----------------- Declare Global Variable Section - End ---------------
/////////////////////////////////////////////////////////////////////////
//================= Declare Global Function Section === Start ===========

// Alia Name for AsynLoader.depend
$depend=function(str,currentLibName,defer){
    AsynLoader.depend(str,currentLibName,defer);
}

// Alia Name for AsynLoader.include
$include=function(str){
    AsynLoader.include(str);
}

function say(str){
    alert(str);
}

function uid(){
    return("u"+(new Date()).getTime().toString(35)+parseInt(Math.random()*999999).toString(35));
}

//----------------- Declare Global Function Section - End ---------------
/////////////////////////////////////////////////////////////////////////
//================= Declare Global Object Section === Start ===========
// The asynchronous loader
var AsynLoader= new function(){
    // delare private variable
    var alias, currentPath, dependences, dependent, libs, paths;
}

AsynLoader.alertLoadResult=function(){
    var str="";
    for(var i in libs){if(libs[i]=="loaded"){str+="Load /""+i+"/" Successfully./r/n";}else{str+=libs[i]+"/r/n";}}
    say(str);
}

AsynLoader.alias=function(aliasName,strPath,singleInstance){
    strPath=this.getPath(strPath);
    if(!strPath||typeof(aliasName)!="string"||aliasName=="")return;
    alias[aliasName]=strPath;
    alias[aliasName][2]=Boolean(singleInstance);
}

AsynLoader.depend=function(strLibName,strSrcLibName,defer){
    if(typeof(strLibName)!="string"||strLibName=="")throw("Invalid Lib Name.");
    if(libs[strLibName]!="loaded"){
        if(defer&&alias[strLibName]){
            AsynLoader.include(strLibName);
        }else throw("Dependence validation failure./r/n"+libs[strLibName]);
    }
    if(typeof(strSrcLibName)=="string"&&strSrcLibName!=""){
        temp=strSrcLibName+" => "+strLibName;
        dependences.push(temp);
    }
}

AsynLoader.getDependBy=function(str){
    var re=new Array();
    for(var i=0;i<dependences.length;i++)if(dependences[i].split(" => ")[1]==str)re.push(dependences[i].split(" => ")[0]);
    return(re.join(";"));
}

AsynLoader.getDependOn=function(str){
    var re=new Array();
    for(var i=0;i<dependences.length;i++)if(dependences[i].split(" => ")[0]==str)re.push(dependences[i].split(" => ")[1]);
    return(re.join(";"));
}

AsynLoader.getLibs=function(){
    var re=new Array(), hash=new Array();
    for(var i in libs)if(!hash[i]){hash[i]=true;re.push(i);}
    re.sort();
    return(re.join(";"));
}

AsynLoader.getPath=function(strPath){
    var ext, i, re, strPath;
    if(typeof(strPath)!="string"||strPath=="")return(false);
    ext="js";
    if(strPath.indexOf(":")==-1)if(this.pathType=="absolute"){strPath=SITE_ROOT+currentPath+strPath;}else{strPath=currentPath+strPath;}
    i=strPath.lastIndexOf(".");
    if(i!=-1&&i<strPath.length-2){
        ext=strPath.substring(i+1).toLowerCase();
    }else{
        strPath=strPath+"."+ext;
    }
    return([strPath,ext]);
}

AsynLoader.include=function(strPath,className){
    var ext, i, singleInstance, strPath;
    if(alias[strPath]){
        strPath=alias[strPath];
    }else{
        strPath=this.getPath(strPath);
    }
    if(!strPath)return(false);
    ext=strPath[1];
    singleInstance=Boolean(strPath[2])||className=="singleInstance"||paths[strPath]=="singleInstance";
    strPath=strPath[0];
    if(singleInstance&&paths[strPath])return;
    paths[strPath]=singleInstance?"singleInstance":true;
    switch(ext){
        case "js":
            document.write("<scr"+"ipt type=/"text//javascript/" src=/""+strPath+"/" ><//scr"+"ipt>");
        break;
        case "vbs":
            document.write("<scr"+"ipt type=/"text//vbscript/" src=/""+strPath+"/"><//scr"+"ipt>");
        break;
        case "css":
            document.write("<link rel=/"stylesheet/" type=/"text//css/" href=/""+strPath+"/" //>");
        break;
        case "jpg": case "gif": case "bmp": case "jpeg": case "png":
            document.write("<img alt=/"/" "+(className?" class=/""+className+"/" ":"")+" src=/""+strPath+"/" //>");
        break;
        default:
            document.write("<iframe frameBorder=/"0/" "+(className?" class=/""+className+"/" ":"")+" src=/""+strPath+"/"><//iframe>");
        break;
    }
}

AsynLoader.init=function(){
    alias=new Array();
    currentPath="";
    dependences=new Array();
    dependent=new Array();
    libs=new Array();
    paths=new Array();

    this.pathType="absolute";
}

AsynLoader.libs=function(blnNotLoaded){
    var re=new Array();
    for(var i in libs)if((libs[i]=="loaded")^blnNotLoaded)re.push(i);
    return(re);
}

AsynLoader.loadFailure=function(strLibName,e){
    if(e=="exit")return;
    libs[strLibName]="Loading "+strLibName+" model Failed:/r/n";
    for(var i in e)libs[strLibName]+="  "+i+":"+e[i]+"/r/n";
}

AsynLoader.loadSuccess=function(strLibName){
    libs[strLibName]="loaded";
}

AsynLoader.setPath=function(strPath){
    if(typeof(strPath)!="string")return;
    currentPath=strPath.replace(////g,"http://").replace(/([^//])$/,"$1//");
}

AsynLoader.singleInstance=function(strPath){
    if(alias[strPath]){
        strPath=alias[strPath];
    }else{
        strPath=this.getPath(strPath);
    }
    if(!strPath)return(false);
    strPath=strPath[0];
    if(paths[strPath]){
        throw("exit");
    }else{
        paths[strPath]=true;
    }
}

AsynLoader.init();



//----------------- Declare Global Object Section - End ---------------
/////////////////////////////////////////////////////////////////////////
//================= Initialization Section === Start ===========
AsynLoader.pathType="relative";
AsynLoader.include("js/main.alias.js");

//----------------- Initialization Section - End ---------------
//***************** AFTER ALL ***********************

AsynLoader.loadSuccess(currentLibName);

}catch(e){ AsynLoader.loadFailure(currentLibName); }

////////////////////////////////////////////////////////////////
///////////////////       File End    //////////////////////////
////////////////////////////////////////////////////////////////

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品va在线看黑人| 久久久久亚洲精品成人网小说| 大桥未久av一区二区三区| 一区二区亚洲欧洲国产日韩| 日韩在线高清视频| 亚洲国产精品专区久久| 久久国产一区二区三区| 久久久精品影院| 欧美电影在线观看完整版| 亚洲国产精品悠悠久久琪琪| 欧美黑人极品猛少妇色xxxxx| 91在线观看免费高清| 久久久电影免费观看完整版| 亚洲精品乱码久久久久久按摩观| 456亚洲影院| 成人久久18免费网站图片| 最近2019免费中文字幕视频三| 久久影院资源站| 26uuu亚洲国产精品| 精品久久久久久久中文字幕| 精品国产精品三级精品av网址| 97视频com| 中文字幕在线成人| 亚洲电影免费观看高清完整版在线观看| 国产日韩综合一区二区性色av| 亚洲国产另类久久精品| 成人网中文字幕| 国产日韩中文字幕在线| 亚洲激情中文字幕| 日韩av电影中文字幕| 亚洲摸下面视频| 欧美成人国产va精品日本一级| 久久91亚洲精品中文字幕奶水| 日韩欧美高清在线视频| 国产婷婷97碰碰久久人人蜜臀| 精品人伦一区二区三区蜜桃免费| 国产一级揄自揄精品视频| 秋霞成人午夜鲁丝一区二区三区| 国产99视频在线观看| 国产精品人人做人人爽| 成人免费大片黄在线播放| 精品国产91久久久| 中文字幕9999| 久久综合免费视频| 欧美与黑人午夜性猛交久久久| 国产欧美va欧美va香蕉在| 国产成人一区二区在线| 欧美成人免费在线观看| 日韩风俗一区 二区| 91精品久久久久久久久久久久久| 成人国产精品久久久久久亚洲| 亚洲免费人成在线视频观看| 国产不卡视频在线| 正在播放国产一区| 国产亚洲xxx| 国产精品一区二区三区毛片淫片| 国产亚洲精品美女久久久| 亚洲风情亚aⅴ在线发布| 91精品视频在线| 亚洲日本欧美中文幕| 26uuu亚洲国产精品| 精品久久久久久久久久久久| 久久亚洲欧美日韩精品专区| 国产精品美女午夜av| 亚洲成人精品在线| 亚洲第一国产精品| 日韩av电影免费观看高清| 国产香蕉精品视频一区二区三区| 夜夜嗨av色一区二区不卡| 青青草99啪国产免费| 亚洲一区av在线播放| 大胆欧美人体视频| 日韩国产欧美精品一区二区三区| 性色av一区二区三区在线观看| 国产97色在线|日韩| 最好看的2019年中文视频| 成人免费观看a| 国产一区二区在线免费视频| 97视频在线观看亚洲| 亚洲天天在线日亚洲洲精| 欧美成人一二三| 国内精品久久久| 欧美日韩中文字幕日韩欧美| 欧美性感美女h网站在线观看免费| 亚洲国产97在线精品一区| 国产精品久久久久久久久久三级| 亚洲欧美在线一区| 国产日韩在线免费| 久久噜噜噜精品国产亚洲综合| 精品国产老师黑色丝袜高跟鞋| 中国人与牲禽动交精品| 久久久999精品| 欧美一级bbbbb性bbbb喷潮片| 亚洲一区二区三区视频播放| 成人久久一区二区三区| 美女国内精品自产拍在线播放| 亚洲精品一区在线观看香蕉| 日本免费在线精品| 国产精品久久久久久久久免费| 国产精品吊钟奶在线| 亚洲激情国产精品| 毛片精品免费在线观看| 国产经典一区二区| 欧美高清激情视频| 中文字幕综合一区| 国产欧美日韩免费看aⅴ视频| 国产精品欧美一区二区| 久久精品电影一区二区| 97成人超碰免| 亚洲深夜福利在线| 国产亚洲欧美日韩美女| 亚洲欧美日韩一区二区三区在线| 精品久久在线播放| 欧美成人午夜激情视频| 欧美日韩免费在线观看| 欧美亚洲国产日本| 国产999在线| 国产精品9999| 红桃视频成人在线观看| 国产精品白嫩初高中害羞小美女| 亚洲第一色中文字幕| 国产一区二区久久精品| 亚洲综合自拍一区| 日韩精品福利网站| 亚洲欧洲在线播放| 91视频国产高清| 3344国产精品免费看| 午夜精品一区二区三区在线| 亚洲欧美日韩国产中文专区| 伊人伊成久久人综合网小说| 色综合久综合久久综合久鬼88| 午夜精品一区二区三区在线视| 中文字幕成人精品久久不卡| 青草青草久热精品视频在线网站| 日韩美女写真福利在线观看| 96pao国产成视频永久免费| 97香蕉久久超级碰碰高清版| 亚洲四色影视在线观看| 国产精品视频在线播放| 亚洲成av人影院在线观看| 亚洲日本欧美中文幕| 人人澡人人澡人人看欧美| 精品久久久久久久中文字幕| 午夜精品一区二区三区视频免费看| 久久这里有精品视频| 日韩电影中文字幕av| 久久99热精品这里久久精品| 午夜精品久久久久久99热| 精品成人在线视频| 色青青草原桃花久久综合| 亚洲欧美在线看| 91最新在线免费观看| 国产精品福利在线观看网址| 久久精品视频在线| 亚洲欧美色图片| 奇米影视亚洲狠狠色| 亚洲综合精品伊人久久| 日韩精品视频在线免费观看| 日韩av在线不卡| 美女久久久久久久久久久| 中文字幕欧美精品在线| 久久久久久亚洲| 久久综合国产精品台湾中文娱乐网| 欧美视频中文在线看|