我正在通过 .ajax 将一些内容加载到 jquery-ui 对话框中。这一切都很好,但现在我得到了一个 OpenX 广告,可以嵌入到对话框中并且不知道该怎么做。我知道通过 ajax 进入时所有脚本都被剥离,并且我知道如何使用 $.getScript 加载 .js 文件以在对话框中使用,但是我拥有的 OpenX 广告脚本使用 document.write 所以我认为它是期望嵌入到页面上的所需位置。
我已经尝试将转义的脚本字符串附加到主要内容的 ajax 成功的 div 中,如下所示,但这会导致页面被重定向到只有广告的页面。尝试如下图:
$("#" + idHelpPage).find(".adScript").append("<script type='text/javascript'>var m3_u = (location.protocol=='https:'?'https://d1.openx.org/ajs.php':'http://d1.openx.org/ajs.php');var m3_r = ... etc etc
我对 jquery 很好,但对 javascript 不是很好,非常感谢任何帮助!另外,如果您想查看任何其他代码。