js动态引入JS文件

<script type="text/javascript">
	function loadJS(path){
	    var oHead = document.getElementsByTagName('HEAD').item(0);
	    var oScript= document.createElement("script");
	    oScript.type = "text/javascript";
	    oScript.src=path;
	    oHead.appendChild( oScript);
	}
	/** IE8浏览器需要添加canvas支持 */
	function lessIE8(){
		if(!+[1,]){// 万恶的IE浏览器!
			try{
				var Sys = {};
				var ua = navigator.userAgent.toLowerCase();
				var s;
				(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
				(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
				(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
				(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
				(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;

				if(Sys.ie) document.getElementById('browserVersion').innerText= "IE "+Sys.ie;
				if(Sys.firefox) document.getElementById('browserVersion').innerText= "FireFox "+Sys.firefox;
				if(Sys.chrome) document.getElementById('browserVersion').innerText= "Chrome "+Sys.chrome;
				if(Sys.opera) document.getElementById('browserVersion').innerText= "Opera "+Sys.opera;
				if(Sys.safari) document.getElementById('browserVersion').innerText= "Safari "+Sys.safari;
				return (parseInt(Sys.ie)< 9); // 更万恶的低版本IE浏览器!
			}catch(e){
				return false;// 默认支持HTML5
			}
		}
	}
	//if(lessIE8()) loadJS("admin-ROOT/js/chart/excanvas.compiled.js");
</script>

时间: 2024-10-07 07:48:03

js动态引入JS文件的相关文章

JS动态引入js、CSS动态创建script/link/style标签

一.动态创建link方式 我们可以使用link的方式.如下代码所示. function addCssByLink(url){ var doc=document; var link=doc.createElement("link"); link.setAttribute("rel", "stylesheet"); link.setAttribute("type", "text/css"); link.setA

JS动态引入js,CSS——动态创建script/link/style标签

一.动态创建link方式 我们可以使用link的方式.如下代码所示. function addCssByLink(url){ var doc=document; var link=doc.createElement("link"); link.setAttribute("rel", "stylesheet"); link.setAttribute("type", "text/css"); link.setA

动态引入Js文件

var src = "/Scripts/Test.js"; $("<script type = 'text/javascript' src='" + src + "'><\/script>").appendTo("head"); //动态加载 TestAlert123123(); //调用Test.js中的函数 二.顺序添加(QQ) <img src="1.jpg" width

js 动态修改css文件

_.find(document.styleSheets[4].cssRules,function(cssRule){ if(cssRule.selectorText && cssRule.selectorText.indexOf(".navbar-fixed-top2")>-1){ cssRule.style.position=""; cssRule.style.top = "0px"; } if(cssRule.selec

自己编写jQuery动态引入js文件插件 (jquery.import.dynamic.script)

这个插件主要是结合jquery或者xhr异步请求来使用的,它可以把已经引入过的js文件记录在浏览器内存中,当下次再引入相同的文件就忽略该文件的引入. 当你用$.load("dir/my-page.jsp"); 或xhr.request("server/to-my-page");等异步请求加载html页面的时候,在页面中导入js文件用本插件进行引入的话, 那么其他请求的页面中也导入了和前面页面相当的js文件的情况下,那这些js文件就不需要重新引入.插件会自动忽略之前已

js中引入js

第一个js文件(被引入的js文件),文件名one.js,内容如下 function alertInOne(){    alert('in one');} 第二个js文件,文件名two.js,内容如下 //注意这个地方document.write("<script language='javascript' src='one.js'></script>");function alertInTwo(){    alert("in Two");}

js动态引入的四种方式

index.html [html] view plaincopy <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta content="text/html;charset=utf-8" http-equiv=&qu

vue3.0在main.js中引入.scss文件报错

写入.scss文件在mian.js中 import './styles/index.scss'后出现上图报错 解决方案: 在vue.config.js文件中添加以下代码 module.exports = { css: { loaderOptions: { sass: { data: `@import "@/style/index.scss";` } } } } 原文地址:https://www.cnblogs.com/jmwei/p/10196554.html

动态引进js文件

在项目中遇到一个这样的问题.即:进行登录以后才引进并执行一个外部的js文件.代码如下: //动态引进js,登录成功后引入holdSession.js function loadScript(url, callback) { var script = document.createElement("script"); script.type = "text/javascript"; if(typeof(callback) != "undefined"