关于加载html页面中js顺序问题
来源:互联网 发布:苹果mac删除软件 编辑:程序博客网 时间:2024/05/18 20:46
源码:
<html><head><script type="text/javascript" src="top.js"></script><script>alert(1)</script></head><body><script>alert(2)</script></body><script type="text/javascript" src="bottom.js"></script><script>alert(i);alert(3)var i ="全局变量";</script></html>
alert("top");bottom.js
alert("bottom");
访问页面,依次打印:
top, 1, 2, bottom, undefined, 3
在我的项目中存在这样一段代码:
jsp:
....</body> <script type="text/javascript" src="/media/collegeFront/js/jquery.1.9.1.min.js"></script><script type="text/javascript" src="/media/collegeFront/js/main.js"></script><script type="text/javascript" src="/media/collegeFront/js/draw.js"></script> <script> var signYear = ${collegeUserSign.signYear}; var signMonth = ${collegeUserSign.signMonth}; var signDays = "${collegeUserSign.signDays}"; </script></html>我在这个jsp页面中定义了全局3个全局变量,然后那个引用的 mian.js 文件中要用这三个全局变量:
这样写竟然没有问题,按照逻辑来说,上面那个js文件中应该会显示一些变量未定义的错误之类的。
main.js:
//修改日期的背景,表示是否签到 var arrDays = signDays.split(","); if(jQuery.inArray(sD+1+"", arrDays) != -1){if((i+1)%7==0||i%7==0){ document.getElementById("SD"+i).className = "aorange-draw"; }else{ document.getElementById("SD"+i).className = "one-draw"; } }
阅读全文
0 0
- 关于加载html页面中js顺序问题
- jsp页面关于Java,js和html的加载顺序
- JS HTML 顺序加载 问题
- js html加载顺序问题
- 关于js在页面呈现时的加载顺序问题
- 关于js css html加载顺序整理
- 关于js在html中执行顺序的问题
- html,css,js代码加载顺序问题
- html页面加载顺序
- html,js加载顺序
- js页面加载顺序
- js页面加载顺序
- 关于HTML页面中JS/JQ/Onload执行顺序测试代码
- 在jsp页面中使用Ext Js 的时候,页面内容和js内容加载顺序问题
- HTML页面的加载顺序
- 关于JS加载顺序
- JS中在html中加载的顺序
- js加载顺序问题
- 《重构,改善既有代码的设计》读书笔记
- Java输出九九乘法表
- 2017年10月15日周记
- 内存断点和硬件断点
- 接口测试(二)接口测试用例设计
- 关于加载html页面中js顺序问题
- 关于C语言变量生存周期、作用域、内存分布、默认值的基本总结
- 前端_购物车_全选-加减数量-全部删除
- Git与Repo入门
- 【makefile】一起写makefile(一)
- selenium自动化之鼠标事件
- URL编码对照表
- springboot 无法关闭
- XListview第三方listview布局框架