我一直在阅读一些关于将脚本注入HTML文件的内容,主要是here
但我也遇到了使用document.write
方法的这种变体。
document.write('<scr'+'ipt type="text/javascript" src="' + url + '"></scr'+'ipt>');
将<script
代码的<script>
部分分割为<scr'+'ipt
,有什么好处?
答案 0 :(得分:5)
没有。这只是货物结果。
将序列</script>
作为<script>
元素内的数据存在问题(因为它将充当结束标记并终止该脚本元素)。然而,这最好通过逃避而不是连接来处理:"<\/script>"
。 (最好是略微主观,但它更短,使用更少的操作,并且(IMO)更具可读性。)
串联是它的有效替代品,有些人误解了需要并将其应用于开始标记和结束标记,然后其他人只是复制/粘贴结果。因此:cargo cult。