Javascript 通过ajax加载openx横幅
我想加载一个我知道是用openx创建的横幅,但是横幅的代码包含document.write命令,这意味着当iframe()用完时它会清除页面,因为我的横幅是可扩展的,所以我想将它加载到一个div中 下面是横幅的代码:Javascript 通过ajax加载openx横幅,javascript,ajax,openx,Javascript,Ajax,Openx,我想加载一个我知道是用openx创建的横幅,但是横幅的代码包含document.write命令,这意味着当iframe()用完时它会清除页面,因为我的横幅是可扩展的,所以我想将它加载到一个div中 下面是横幅的代码: <!--/* OpenX Javascript Tag v2.8.8 */--> <script type='text/javascript'> <!--//<![CDATA[ var m3_u = (location.p
<!--/* OpenX Javascript Tag v2.8.8 */-->
<script type='text/javascript'>
<!--//<![CDATA[
var m3_u = (location.protocol=='https:'?'https://www.aw04.net/ads/www/delivery/ajs.php':'http://www.aw04.net/ads/www/delivery/ajs.php');
var m3_r = Math.floor(Math.random()*99999999999); if (!document.MAX_used) document.MAX_used = ',';
document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
document.write ("?zoneid=299");
document.write ('&cb=' + m3_r);
if (document.MAX_used != ',') document.write ("&exclude=" + document.MAX_used);
document.write (document.charset ? '&charset='+document.charset : (document.characterSet ? '&charset='+document.characterSet : ''));
document.write ("&loc=" + escape(window.location));
if (document.referrer) document.write ("&referer=" + escape(document.referrer));
if (document.context) document.write ("&context=" + escape(document.context));
if (document.mmm_fo) document.write ("&mmm_fo=1");
document.write ("'><\/scr"+"ipt>"); *///]]>-->
</script>
<noscript>
<a href='http://www.aw04.net/ads/www/delivery/ck.php?n=a47d7715&cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'>
<img src='http://www.aw04.net/ads/www/delivery/avw.php?zoneid=299&cb=INSERT_RANDOM_NUMBER_HERE&n=a47d7715' border='0' alt='' />
</a></noscript>
有没有一种方法可以不经修改地将此脚本加载到非iframe的内容中?您所需要的只是两个链接(指向
的链接)我重写了文档。使用以下代码编写:
var elementToWrite = null;
document.write = function () {
if (elementToWrite != null) {
elementToWrite.append([].concat.apply([], arguments).join(''));
}
};
现在我只需要用jQuery中的一些元素设置elementToWrite变量,这实际上破坏了一些东西,但没有什么我无法从应用程序代码中修复的