手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >不使用script导入js文件的几种方法
不使用script导入js文件的几种方法
摘要:方法一:原生adc.js内容如下:varhello="H9";html.htmlvars=document.createElement("s...

方法一:原生

adc.js内容如下:

var hello = "H9";

html.html

<script> var s = document.createElement("script"); s.src = "abc.js"; document.head.appendChild(s); s.addEventListener("load",function(){ // 等待s的load事件加载完响应,防止未加载完就调用出错 console.log(hello); }) setTimeout(function(){//或者使用定时器保证其载入完后调用(不安全,不如监听事件好) console.log(hello); },1000); // $.getScript("abc.js"); </script>

方法二:jquery.js

$.getScript("abc.js",function(){ alert("heheheh"); console.log(hello); });

<script type="text/javascript" src="../jquery.js"></script> <script type="text/javascript"> $(function() { $('#loadButton').click(function(){ $.getScript('new.js',function(){ newFun('"Checking new script"');//这个函数是在new.js里面的,当点击click后运行这个函数 }); }); }); </script> </head> <body> <button type="button" id="loadButton">Load</button>

方法三:require.js

require.js分享2.1.1版本,注意是针对大项目使用,一边情况下使用jquery即可。

index.html

<>

<script data-main="main" src="require.js"></script>

main.js

console.log("你好世界"); require(["js1","js2","js3"],function () { // 是异步加载导入。js后缀可以省略 console.log("你们加载完了么?"); var total = num1+num2+num3; console.log(total); hello1(); hello2(); hello3(); })

使用requireJs可以很方便的导入js文件,但是要注意js文件中变量名方法名冲突的问题。 产生原因:浏览器js文件共用全局作用域,作用域中变量名方法名可能被覆盖

【不使用script导入js文件的几种方法】相关文章:

使用RequireJS优化JavaScript引用代码的方法

Javascript实现飞动广告效果的方法

在JavaScript中使用NaN值的方法

JavaScript实现点击文字切换登录窗口的方法

Node.js中JavaScript操作MySQL的常用方法整理

JS对字符串编码的几种方式使用

javascript相关事件的几个概念

Javascript技术栈中的四种依赖注入小结

Javascript实现每日自动换一张图片的方法

JavaScript获得url查询参数的方法

精品推荐
分类导航