Javascript document.write嵌套在document.write中

Javascript document.write嵌套在document.write中,javascript,document.write,Javascript,Document.write,我有一个广告标签,第三方正试图将它塞进“document.write”函数中,但它不起作用,因为广告标签本身也包含document.write。有没有办法将此广告标签插入document.write的单个实例中?如果是的话,请帮我解决这个问题,如果不是的话,还有其他选择吗 <script type='text/javascript'> var m3_u = 'http://this.that.com/adtag.js'; var m3_r = Math.floor(Math.rand

我有一个广告标签,第三方正试图将它塞进“document.write”函数中,但它不起作用,因为广告标签本身也包含document.write。有没有办法将此广告标签插入document.write的单个实例中?如果是的话,请帮我解决这个问题,如果不是的话,还有其他选择吗

<script type='text/javascript'>
var m3_u = 'http://this.that.com/adtag.js';
var m3_r = Math.floor(Math.random() * 99999999999);
var category='999';

if (!document.MAX_used) 
    document.MAX_used = ',';

document.write("<scr" + "ipt type='text/javascript' src='" + m3_u);
document.write("?c=" + category +"&amp;b=Sampletag&amp;p=ptnr&amp;key=4984cc8f3064e22a4e29fb2b3b2e9cb5");
document.write('&amp;cb=' + m3_r);

if (document.MAX_used != ',') 
    document.write("&amp;exclude=" + document.MAX_used);

document.write(document.charset ? '&amp;charset=' + document.charset :
(document.characterSet ? '&amp;charset=' + document.characterSet : ''));
document.write("&amp;loc=" + escape(window.location));

if (document.referrer) 
    document.write("&amp;referer=" + escape(document.referrer));
if (document.context) 
    document.write("&context=" + escape(document.context));
if (document.mmm_fo) 
    document.write("&amp;mmm_fo=1");

document.write("'><\/scr" + "ipt>");
</script>

var m3_=http://this.that.com/adtag.js';
变量m3_r=数学地板(数学随机()*9999999);
var分类='999';
如果使用了(!document.MAX_)
document.MAX_used=',';
文件。填写(“”);

document.write通常被认为是一种有害的方法,因为它直接将内容插入文档文件本身。您应该编辑要插入代码的标记的innerHTML,尽管我听说直接使用innerHTML也不是正确的方法。如果我没记错的话,这个方法叫做insertNode,但我不确定,因为我通常使用jQuery之类的框架来抽象这类问题,在jQuery中,它非常简单

$("#myelement").html("<script>...</script>")
$(“#myelement”).html(“…”)

我希望我的一些同事能让这篇文章更准确,我会自己查一些东西,但这是我的快速回答。

JavaScript和HTML5是现代编程的未来?因为他在他的例子中没有jQuery的证据,所以使用
document.getElementById('#element').innerHTML='