<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    風人園

    弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
    隨筆 - 99, 文章 - 181, 評論 - 56, 引用 - 0
    數據加載中……

    給javascript加入include(import)命令(ZT)

    ?

    大多數語言都有包含其它代碼文件的命令,如ASP和c/c++下的Include,java下的import,唯獨javascript好像沒這功能,為了應付工作,特寫了如下這個函數:

    //******************************************************
    // 包含文件 用法: $import('../include/mian.js', 'js');
    //???????????????? $import('../style/style.css', 'css');
    //******************************************************
    function $import(path, type){
    ?var i,
    ????? base,
    ????? src = "common.js",
    ????? scripts = document.getElementsByTagName("script");

    ?

    ?for (i = 0; i < scripts.length; i++) {
    ????? if (scripts[i].src.match(src)) {
    ????????? base = scripts[i].src.replace(src, "");
    ????????? break;
    ????? }
    ? }
    ?
    ? if (type == "css") {
    ????? document.write("<" + "link href=\"" + base + path + "\" rel=\"stylesheet\" type=\"text/css\"></" + "link>");
    ? } else {
    ????? document.write("<" + "script src=\"" + base + path + "\"></" + "script>");
    ? }
    }

    附帶幾個類型判斷的函數:

    //******************************************************
    // 判斷類型
    //******************************************************
    function isAlien(a) {
    ? return isObject(a) && typeof a.constructor != 'function';
    }

    ?

    function isArray(a) {
    ? return isObject(a) && a.constructor == Array;
    }

    function isBoolean(a) {
    ? return typeof a == 'boolean';
    }

    function isEmpty(o) {
    ? var i, v;
    ? if (isObject(o)) {
    ??? for (i in o) {
    ????? v = o[i];
    ????? if (isUndefined(v) && isFunction(v)) {
    ??????? return false;
    ????? }
    ??? }
    ? }
    ? return true;
    }

    function isFunction(a) {
    ? return typeof a == 'function';
    }

    function isNull(a) {
    ? return typeof a == 'object' && !a;
    }

    function isNumber(a) {
    ? return typeof a == 'number' && isFinite(a);
    }

    function isObject(a) {
    ? return (a && typeof a == 'object') || isFunction(a);
    }

    function isString(a) {
    ? return typeof a == 'string';
    }

    function isUndefined(a) {
    ? return typeof a == 'undefined';
    }

    posted on 2006-07-14 08:03 風人園 閱讀(420) 評論(0)  編輯  收藏 所屬分類: JavaScript

    主站蜘蛛池模板: 国产在线观看麻豆91精品免费| 亚洲av永久无码精品古装片| 最好看最新的中文字幕免费| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | www.免费在线观看| 99久久成人国产精品免费| 成人婷婷网色偷偷亚洲男人的天堂| 久久亚洲国产成人精品性色| 亚洲伊人久久综合中文成人网| 成人毛片18岁女人毛片免费看| 日韩在线永久免费播放| 亚洲深深色噜噜狠狠爱网站| 国产精品麻豆免费版| 久久精品女人天堂AV免费观看| 18禁黄网站禁片免费观看不卡| a级大片免费观看| 又黄又大的激情视频在线观看免费视频社区在线 | 亚洲av日韩av无码| 亚洲熟妇无码另类久久久| 亚洲成年看片在线观看| 日韩毛片免费在线观看| 女人18一级毛片免费观看| 国产在线观看免费观看不卡| 222www免费视频| 亚洲精品视频在线观看免费| 久久精品成人免费网站| 国产在线观看免费av站| 国产免费MV大全视频网站| www一区二区www免费| 91av免费在线视频| 国产精品高清免费网站 | 伊人久久大香线蕉亚洲五月天| 免费国产不卡午夜福在线| 成人永久福利免费观看| 国产精品无码素人福利免费| 日本人的色道www免费一区| 国产成人免费福利网站| 日批日出水久久亚洲精品tv| 亚洲国产成人久久综合一区77| 亚洲国产成人久久精品99| 国产亚洲日韩一区二区三区|