分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

浏览器js加载和执行顺序

发布时间:2023-09-06 01:09责任编辑:赖小花关键词:js浏览器

http://www.jb51.net/article/77920.htm

探析浏览器执行JavaScript脚本加载与代码执行顺序

附上源代码:动态脚本技术和ajax没有测试

<!DOCTYPE html>
<html>
<head>
<title>js async</title>

<script type="text/javascript">
var s3=document.createElement(‘script‘);
s3.src=‘3.js‘;
var s4=document.createElement(‘script‘);
s4.src=‘4.js‘;
var head=document.getElementsByTagName(‘head‘)[0];

//文档流
document.write("<script type=‘text/javascript‘ src=‘1.js‘><\/script>");
document.write("<script type=‘text/javascript‘ src=‘2.js‘><\/script>");


//内部脚本
document.write("<script type=‘text/javascript‘>console.log(‘in3‘)<\/script>");
console.log(‘in1‘);
document.write("<script type=‘text/javascript‘>console.log(‘in4‘)<\/script>");

//文档流
head.append(s3);
head.append(s4);
</script>
<script type="text/javascript">
document.addEventListener(‘DOMContentLoaded‘,function(){
console.log(‘hahaha‘);
console.log(document.readyState);
})
console.log(‘in2‘);
</script>

</head>
<body>
<h1>js是顺序执行解析</h1>

<p>in1 in2 in3 in4一定在hahaha,interactive之前</p>
<p>out1 out2 out3 out4异步加载,位置不确定,尽管看起来和文档流有关系</p>
<p>in3 in4的写法要注意文档流的输出和位置,确定为1342</p>

</body>
</html>

浏览器js加载和执行顺序

原文地址:http://www.cnblogs.com/callmeguxi/p/7484253.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved