首页 > document.write谁用过,干啥用的?

document.write谁用过,干啥用的?

之前从来没用过,所以百度了一下,但还是不懂。
百度到document.write大概用在两个方面:
1、页面载入过程中用实时脚本创建页面内容
2、以及用延时脚本创建本窗口或新窗口的内容

但是我需要动态创建页面内容的时候,我都是操作DOM对象
不需要什么输入流啥的啊

找不到使用document.write的动机啊,有什么好处呢


<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1256121500'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s11.cnzz.com/z_stat.php%3Fid%3D1256121500' type='text/javascript'%3E%3C/script%3E"));</script>

例如上面这段站长统计的代码。就需要根据当前页面是否https来选择动态输出http(s)的script标签。


主要是为了在页面加载的时候动态写 HTML 啊。

不过现在有那么多 js 库,jQuery, Zepto 这些,都可以方便的操作 DOM,另外像 Angular,Backbone 这些 提供的功能更强悍……所以也没什么人会直接去用 document.write 了。

不过分析很多网站的源码,还是有用的,你自己没事可以去找找。不过总的来说,不推荐用这东东啦。


仍然不太明白题主想问什么。
这是w3cschool的一段解释:“
document.write() 仅仅向文档输出写内容。
如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖。”

http://m.runoob.com/js/js-output.html

【热门文章】
【热门文章】