<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 閱讀(186) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲一区二区三区精品视频| 性色午夜视频免费男人的天堂| 免费无码一区二区| 一级特级女人18毛片免费视频| 国产真人无码作爱免费视频 | 国产亚洲人成网站在线观看| 亚洲啪啪综合AV一区| 亚洲成人在线网站| 色偷偷女男人的天堂亚洲网| 成人午夜免费视频| 久久久久久久99精品免费| 在线天堂免费观看.WWW| 免费一级毛片不卡在线播放| 亚洲熟妇无码八AV在线播放| 狠狠色香婷婷久久亚洲精品| 一级毛片成人免费看a| 最近新韩国日本免费观看| 在线免费观看污网站| 伊伊人成亚洲综合人网7777| 亚洲国产成人精品无码区在线秒播| 亚洲国产欧美国产综合一区| 久久99精品免费一区二区| 精品久久8x国产免费观看| 四虎AV永久在线精品免费观看| 亚洲精品免费视频| 另类专区另类专区亚洲| 久久精品国产免费| 亚洲国产成人久久综合碰| 亚洲日本国产乱码va在线观看| 一级中文字幕免费乱码专区| 日本黄网站动漫视频免费| 国产亚洲精品无码拍拍拍色欲| 亚洲一区二区三区高清视频| 99视频免费在线观看| 国产在线98福利播放视频免费| 久久亚洲精品成人av无码网站| 免费一区二区无码视频在线播放| 免费能直接在线观看黄的视频| 亚洲欧洲国产精品香蕉网| 亚洲成在人线在线播放无码| 6080午夜一级毛片免费看6080夜福利 |