1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > js加载之使用DOM方法动态加载Javascript文件

js加载之使用DOM方法动态加载Javascript文件

时间:2021-04-03 10:23:49

相关推荐

js加载之使用DOM方法动态加载Javascript文件

web前端|js教程

js加载 DOM方法 动态加载

web前端-js教程

传统上,加载Javascript文件都是使用标签。

就像下面这样:

PK类游戏源码,ubuntu应用商店源码,全国最大爬虫店,php vue nginx,seo运营学习lzw

标签很方便,只要加入网页,浏览器就会读取并运行。但是,它存在一些严重的缺陷。

(1)严格的读取顺序。由于浏览器按照在网页中出现的顺序,读取Javascript文件,然后立即运行,导致在多个文件互相依赖的情况下,依赖性最小的文件必须放在最前面,依赖性最大的文件必须放在最后面,否则代码会报错。

(2)性能问题。浏览器采用”同步模式”加载标签,也就是说,页面会”堵塞”(blocking),等待javascript文件加载完成,然后再运行后面的HTML代码。当存在多个标签时,浏览器无法同时读取,必须读取完一个再去读取另一个,造成读取时间大大延长,页面响应缓慢。

为了解决这些问题,可以使用DOM方法,动态加载Javascript文件。

vip付费下载网站源码,vscode怎么配置字体,ubuntu 压缩分区,tomcat静态资源瓶颈,爬虫etree,php 嵌套类,短视频seo价格实惠,网站视频的代码下载,易企秀h5模板百度云lzw

function loadScript(url){ var script = document.createElement("script"); script.type = "text/javascript"; script.src = url; document.body.appendChild(script); }

这样做的原理是,浏览器即时创造出一个标签,然后”异步”读取Javascript文件。这样不会造成页面堵塞,但会造成另外一个问题:这样加载的Javascript文件,不在原始的DOM结构之中,因此在DOM-ready(DOMContentLoaded)事件和window.onload事件中指定的回调函数对它无效。

晴天影视源码,vscode导出文件,ubuntu支持版本,tomcat怎样改端口,宝塔爬虫监控,php curl重定向,黄山seo公司优选27火星,学校网站 cms php,模板工程搭建lzw

更多js加载之使用DOM方法动态加载Javascript文件相关文章请关注PHP中文网!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。