js 动态加载文件
//动态加载文件 function loadjscssfile(filename, filetype) { if (filetype == "js") { //判断文件类型 var fileref = document.createElement('script'); //创建标签 fileref.setAttribute("type", "text/javascript"); //定义属性type的值为text/javascript fileref.setAttribute("src", filename); //文件的地址 } else if (filetype == "css") { //判断文件类型 var fileref = document.createElement("link"); fileref.setAttribute("rel", "stylesheet"); fileref.setAttribute("type", "text/css"); fileref.setAttribute("href", filename); } if (typeof fileref != "undefined") document.getElementsByTagName("head")[0].appendChild(fileref); } //防止重复加载 var filesadded = "" //保存已经绑定文件名字的数组变量 function checkloadjscssfile(filename, filetype) { if (filesadded.indexOf("[" + filename + "]") == -1) {// indexOf判断数组里是否有某一项 loadjscssfile(filename, filetype); filesadded += "[" + filename + "]"; //把文件名字添加到filesadded } else { alert("文件重复加载"); } } //调用动态加载文件函数 checkloadjscssfile("https://gsao.stu.edu.cn/Help/easydialog/easydialog.min.js", "js"); checkloadjscssfile("https://gsao.stu.edu.cn/Help/easydialog/easydialog.css", "css"); checkloadjscssfile("https://gsao.stu.edu.cn/Help/easydialog/btnHelp.css", "css");