将JavaScript广告标签放置在页面的不同位置

Placing JavaScript ad tag on different location in page

本文关键字:位置 JavaScript 标签      更新时间:2023-09-26

我有一个页面,它调用"first.js"脚本。这个脚本广告调用"second.js"脚本:

first.js:

var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= 'second.js';
document.getElementsByTagName("head")[0].appendChild(script)

现在,如果我放入second.js警报("test"),我会看到一个好的警报。然而,如果我放入second.jsdocument.write("something"),我将不会得到那个document.write.

知道为什么吗?

因为它被加载到head中,通常在浏览器的视口中没有任何元素被渲染。

如果这也要运行,那么如果document.write()首先隐式调用document.open()时开始渲染,它就会清除页面。