<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 風人園 閱讀(426) 評論(0)  編輯  收藏 所屬分類: JavaScript

    主站蜘蛛池模板: 久香草视频在线观看免费| 久久亚洲精品11p| 青青青国产手机频在线免费观看| 亚洲第一网站男人都懂| 国产精品亚洲专区一区| 国产一卡二卡≡卡四卡免费乱码| 亚洲国产成人久久精品大牛影视 | 无码精品国产一区二区三区免费| 超清首页国产亚洲丝袜| 中国精品一级毛片免费播放| 亚洲午夜未满十八勿入网站2| 男女一边桶一边摸一边脱视频免费| 狠狠色婷婷狠狠狠亚洲综合| 中文字幕久无码免费久久 | 久久91亚洲精品中文字幕| 久久久久免费精品国产小说| 亚洲啪啪免费视频| 成人a免费α片在线视频网站 | 亚洲国产片在线观看| 美女视频黄a视频全免费| 在线日本高清免费不卡| 亚洲黄黄黄网站在线观看| rh男男车车的车车免费网站| 国产国拍亚洲精品mv在线观看 | 在线观看免费污视频| 黄人成a动漫片免费网站| 亚洲色大成网站WWW久久九九| 久久香蕉国产线看免费| 91午夜精品亚洲一区二区三区| 国内外成人免费视频| 特级毛片aaaa免费观看| 亚洲国产成人久久综合碰碰动漫3d| h视频在线观看免费完整版| 亚洲aⅴ天堂av天堂无码麻豆| 在线亚洲精品福利网址导航| 97精品免费视频| 欧美色欧美亚洲另类二区| 亚洲成av人片在线观看无码不卡| 歪歪漫画在线观看官网免费阅读| 香港一级毛片免费看| 久久亚洲AV成人出白浆无码国产 |