document.write插入js标签会覆盖页面的问题
来源:互联网 发布:java会员积分系统源码 编辑:程序博客网 时间:2024/05/16 07:18
浏览器处理页面时首先打开输入流(open()),
开始渲染页面,
页面渲染结束后关闭流(close())。
document.write()在页面加载完毕后(onload)执行,
会重新打开输入流(open()),
输入流被2次打开时,
就会清除之前的页面内容,
所以有的时候document.write()会覆盖页面内容,
有的时候会追加内容。
所以页面只要在onlaod之前使用doucment.write(),
就不会替换掉当前页面的内容.
<body> <div> write! </div> <script type="text/javascript"> document.write('<script src="js/zepto.min.js"></scr'+'ipt>'); </script> </body> <!--这样js可以正常插入-->
<body> <div> write! </div> <script type="text/javascript"> window.onload = function(){ document.write('<script src="js/zepto.min.js"></scr'+'ipt>'); } </script> </body> <!--这样js会覆盖掉页面的内容-->
0 0
- document.write插入js标签会覆盖页面的问题
- document.write()覆盖页面
- web开发JS学习(二)关于document.write会覆盖文档流的理解
- 什么情况下document.write会覆盖页面及覆盖原理解释
- 什么情况下document.write会覆盖页面及覆盖原理解释
- javascript document.write()覆盖原文档的问题
- javascript document.write()覆盖原文档的问题
- 使用document.write()输出覆盖HTML问题
- 使用document.write输出覆盖HTML问题
- document.write的问题
- js srtInterval 调用函数中document.write的问题
- js页面加载触发的事件 document.write 和document.onload的区别
- 通过“document.write”方式,在js文件引入js文件时,造成页面空白问题
- js通过document.write解决打印问题
- document.write 页面空白
- 有关JS的document.write()的种种
- Js的document.write为什么出现乱码?
- Js的document.write为什么出现乱码?
- IOS pod使用笔记
- taglist
- 重写美味不用等(1) 单例 --initialize方法调用
- 工作之余学习PHP
- PHP底层的运行机制与原理
- document.write插入js标签会覆盖页面的问题
- SuperMap iDesktop 8C 技术文档 ——倾斜摄影模型提取矢量面
- 对Map中数据,按value值排序方法
- 简单获取Android手机中图片方法
- 《挑战程序设计竞赛》2.2.2 贪心法-其它 POJ3617 3069 3253 2393 1017 3040 1862 3262
- @Resource
- jQuery响应式布局
- Java map详解 - 用法、遍历、排序、常用API等
- 105,block的注意事项