参数是js地址,js内部方法名,写一个异步加载的共通函数

1.js 文件名:tools.js 内容: function test() { console.log("hello world"); } 2.html <script> function loadScript(url,callback) { var script = document.createElement("script"); script.type="text/javascript"; // IE浏览器 if (script.readyState) { script.onreadystatechange = function() { if (script.readyState == "complete" || script.readyState == "onload") { callback(); } } // safari chrome firefox } else { script.onload = function() { callback(); } } script.src = url; // 为了更好的监控readystate的值,先调用函数,再加载js,安全性高些 document.head.appendChild(script); }

	loadScript("tools.js",function () {
		test();//函数引用
	});
</script>

猜你喜欢

转载自my.oschina.net/korabear/blog/1803135
今日推荐