<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

    主站蜘蛛池模板: 亚洲精品在线免费观看| 久久久久久久综合日本亚洲| 亚洲一区二区三区亚瑟| 24小时日本电影免费看| 97se亚洲综合在线| 久草视频在线免费| 亚洲kkk4444在线观看| 午夜神器成在线人成在线人免费| 亚洲中文无码亚洲人成影院| 成年女人永久免费观看片| 色欲色欲天天天www亚洲伊| 九月婷婷亚洲综合在线| 精品无码国产污污污免费网站国产 | 亚洲13又紧又嫩又水多| 日韩在线免费视频| 亚洲欧洲av综合色无码| 免费看国产一级特黄aa大片| 九九热久久免费视频| 亚洲久本草在线中文字幕| 国产va精品免费观看| 国产成人精品亚洲| 色久悠悠婷婷综合在线亚洲| 久久青草国产免费观看| 亚洲中文字幕久久无码| 亚洲国产午夜中文字幕精品黄网站| 大妹子影视剧在线观看全集免费 | 亚洲中文字幕久在线| 免费看美女被靠到爽的视频| 十八禁的黄污污免费网站| 亚洲av鲁丝一区二区三区| 91精品视频免费| 免费精品久久久久久中文字幕| 亚洲精品无码鲁网中文电影| 久久精品无码一区二区三区免费| 豆国产96在线|亚洲| 五月天网站亚洲小说| 暖暖在线日本免费中文| 久久精品国产免费一区| 亚洲欧美国产精品专区久久| 亚洲精品字幕在线观看| 成年轻人网站色免费看|