<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

    主站蜘蛛池模板: 夜夜亚洲天天久久| 亚洲精品美女久久久久99小说| 亚洲色图在线观看| 丁香花在线视频观看免费| 亚洲无线码在线一区观看| 9久久免费国产精品特黄| 亚洲成年人啊啊aa在线观看| 真人无码作爱免费视频| 亚洲国产精品尤物YW在线观看 | 亚洲最大视频网站| av免费不卡国产观看| 亚洲日韩国产精品乱-久| 免费电视剧在线观看| 亚洲啪AV永久无码精品放毛片 | 日本一区二区三区免费高清在线| 免费播放春色aⅴ视频| 国产成人亚洲午夜电影| 亚洲爽爽一区二区三区| 二个人看的www免费视频| 亚洲伦另类中文字幕| 成人免费激情视频| 亚洲一区二区三区丝袜| 免费大黄网站在线观看| a级毛片毛片免费观看永久| 久久精品国产亚洲夜色AV网站| 国产91色综合久久免费| 亚洲精品国产第一综合99久久| 夜色阁亚洲一区二区三区| 中文字幕乱码一区二区免费| 亚洲网站视频在线观看| 青青草国产免费久久久91| 一级毛片一级毛片免费毛片| 亚洲精品在线观看视频| 日韩精品视频免费观看| 国产精品福利在线观看免费不卡| 亚洲AV成人无码久久精品老人| 大地资源在线观看免费高清 | 一区二区三区福利视频免费观看| 亚洲国产精品一区二区三区在线观看| 国产精品高清全国免费观看| 中文字幕免费不卡二区|