alert(333);
var script = document.createElement("script"); script.src = src;
var head = document.getElementsByTagName("head");
var isExist = false; for(var i=0;i <head.length;i++) {
var _script = head[i].getElementsByTagName("script"); for(var j=0;j <_script.length;j++) { if(_script[j].src.toLowerCase() == src.toLowerCase()) { isExist = true; break; } } if(isExist) break; } if(!isExist )head[0].appendChild(script); </script>
使用时,只要在页面的onload中调用即可
这是找到的资料:
js文件路径问题
做一个UserControl时候,不能用"../"指定相对路径,因为这将依赖于目录结构(只能固定某一层),也不能用"~",好象只有图片可以 用这个,并且document.write也不能用"~"表示图片的根路径。我的解决办法是在页面load时候获取页面的href,然后处理后得到根路 径,加上你的js存放路径就可以了。对于images或者css都可以这样处理。 var path=location.href; path=path.substring(0,path.lastIndexOf("/")+1); path=path.substring(0,path.length-2); path=path.substring(0,path.lastIndexOf("/")+1); jsDir=path+你js文件存放的路径; document.write("<script language='javascript' src='" + jsDir+ "'></" + "script>"
转载于:https://www.cnblogs.com/n666/archive/2009/10/23/2191062.html
