首页 > 网站 > WEB开发 > 正文

动态加载JS和CSS

2024-04-27 15:13:34
字体:
来源:转载
供稿:网友

加载JS var JSLOADED=[];//已载入的文件//动态加载js、CSS文件functionimport(type,src){ if(!_JS_LOADED[src]){      if(type==”js”){           try{               var xhr = window.ActiveXObject ? new ActiveXObject(“Microsoft.xmlHTTP”) : new xmlhttpRequest();               xhr.open(“GET”, src, false);               xhr.send(null);               if(200 == xhr.status || 0 == xhr.status){        if (window.execScript)           window.execScript(xhr.responseText);        else window.eval.call(window, xhr.responseText);               }_JS_LOADED[src] = true; }catch(e){ alert(‘系统错误: 加载文件”’ + src + ‘”出错! /r/n[在第 ’ + e.lineNumber + ’ 行出现 ’ + e.message + ’ 错误]’); } }else if(type==”css”){ var css = document.createElement_x(“link”); css.setAttribute(“rel”, “stylesheet”); css.setAttribute(“type”, “text/css”); css.setAttribute(“href”, src); if (typeof css!=”undefined”){ document.getElementsByTagName_r(“head”)[0].appendChild(css); $_JS_LOADED[src] = true; }else{ alert(‘系统错误: 加载文件”’ + src + ‘”出错!’); } } } }


加载CSS

import("css","jpage/theme/default/css/jpage.css");import("js","jquery.js");import("js","cookie/jquery.cookie.js");//不用cookie,可以不加载,但需要将openCookies置为falseimport("js","jpage/jquery.jpage.js");
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表