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();//函数引用 });