使用document.write()插入脚本标记有什么好处(用于显示单个广告)?

时间:2016-06-23 11:31:49

标签: javascript security

显然,许多广告人员使用document.write()将其他脚本插入到页面中。

例如:

var url = 'http://ads.com/buyme?rand=' + Math.random()
document.write('<script src="'+ url +'"></scr'+'ipt>')

使用这些技术的优点是什么?

为什么不像往常一样将<script src="'http://ads.com/buymev?rand=123"></script>写入HTML? 或者使用document.createElement(&#39; script&#39;)?

当我想向某人展示广告时,使用document.write()的特殊好处是什么?

1 个答案:

答案 0 :(得分:4)

document.write可以将任意,甚至部分,不完整和格式错误的HTML附加到文档中。 它非常快,因为浏览器不必修改现有的DOM结构。

一个很棒的链接http://javascript.info/tutorial/document-write