为了在网页上投放广告,我在dom中放置了一个简单的功能。
Dom:
addAd(1234);
function addAd(id) {
...
noAd = false;
document.write('<scr'+'ipt src="http://foo.bar/ads/' + id '"></scr'+'ipt>');
}
然后,这将脚本标记写入DOM并执行远程脚本。 但是,如果没有要投放的广告,脚本实际上可能不是脚本,但包含noAd = true。
此外,我正在删除或添加DOM的内容,具体取决于noAd变量。
但是,如果脚本文件包含noAd = true;它不会更新我可以使用浏览器访问的变量。
如何获取该文件的内容以覆盖我的noAd变量?我无法更改远程文件或其内容。
有什么想法吗?
(由于JS具有x-domain策略,因此无法对文件进行XMLHttpRequest检查其内容。我不能使用jQuery。)