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

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

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

    Rising Sun

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks

    大多數語言都有包含其它代碼文件的命令,如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 2009-07-23 13:50 brock 閱讀(185) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产精品无码久久久秋霞1 | 成人在线免费观看| 三年片免费观看大全国语| 亚洲日韩精品国产一区二区三区| 亚洲免费视频网站| 亚洲中文字幕在线第六区| 宅男666在线永久免费观看| 思思re热免费精品视频66| 免费h视频在线观看| 国产精品小视频免费无限app | 最近2019中文免费字幕| 97公开免费视频| 久久精品一区二区免费看| 久久嫩草影院免费看夜色| 人妻无码中文字幕免费视频蜜桃| 亚洲精品无码专区| 亚洲最大中文字幕无码网站 | 国产香蕉九九久久精品免费| 久久精品乱子伦免费| 国内永久免费crm系统z在线| 无码免费又爽又高潮喷水的视频 | 999久久久免费精品国产| 久久免费视频精品| 最新久久免费视频| 巨胸喷奶水视频www免费视频| eeuss草民免费| 国产免费高清69式视频在线观看 | 又粗又硬又大又爽免费视频播放| 成人一a毛片免费视频| 国产精品免费观看久久| 无码高潮少妇毛多水多水免费| 免费看污成人午夜网站| 国产成人午夜精品免费视频| 国产成人精品免费视频大| av免费不卡国产观看| 成人AV免费网址在线观看| 毛片免费在线观看网站| 青青青国产免费一夜七次郎| 国产在线19禁免费观看国产 | 国产精品免费久久| 国精产品一区一区三区免费视频|