web前端|js教程
js加载,DOM方法,动态加载
web前端-js教程
传统上,加载Javascript文件都是使用标签。
就像下面这样:
标签很方便,只要加入网页,浏览器就会读取并运行。但是,它存在一些严重的缺陷。
(1)严格的读取顺序。由于浏览器按照在网页中出现的顺序,读取Javascript文件,然后立即运行,导致在多个文件互相依赖的情况下,依赖性最小的文件必须放在最前面,依赖性最大的文件必须放在最后面,否则代码会报错。
(2)性能问题。浏览器采用”同步模式”加载标签,也就是说,页面会”堵塞”(blocking),等待javascript文件加载完成,然后再运行后面的HTML代码。当存在多个标签时,浏览器无法同时读取,必须读取完一个再去读取另一个,造成读取时间大大延长,页面响应缓慢。
为了解决这些问题,可以使用DOM方法,动态加载Javascript文件。
网页彩票源码,ubuntu 占用释放,xp下tomcat闪退,php爬虫淘宝,php herder,广东快速seo关键词优化服务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事件中指定的回调函数对它无效。
xfire 源码,串口登录ubuntu系统,tomcat的并发量800,py爬虫302,php获取当前动态,杭州seo顾问搜行者SEOlzw