Javascript 在Doubleclick for Publishers(SB)iframe外部创建jQuery对话框
我需要创建一个自定义对话框,通过双击为发布者SB提供服务。DFP SB通过iframe提供其横幅,这是导致问题的原因。我已经为jquery对话框创建了代码,但它不会在iframe之外中断并显示在其父对话框中 如何使对话框相对于iframe的父窗口而不是在iframe中显示Javascript 在Doubleclick for Publishers(SB)iframe外部创建jQuery对话框,javascript,jquery,jquery-ui,dialog,google-dfp,Javascript,Jquery,Jquery Ui,Dialog,Google Dfp,我需要创建一个自定义对话框,通过双击为发布者SB提供服务。DFP SB通过iframe提供其横幅,这是导致问题的原因。我已经为jquery对话框创建了代码,但它不会在iframe之外中断并显示在其父对话框中 如何使对话框相对于iframe的父窗口而不是在iframe中显示 或者有更好的方法吗?如果你有权访问该页面,那么该页面上显示的广告非常简单 将对话框的代码移动到显示广告的页面上,然后从广告iframe调用主机页面上的jQuery,如下所示: <script> top.$(
或者有更好的方法吗?如果你有权访问该页面,那么该页面上显示的广告非常简单 将对话框的代码移动到显示广告的页面上,然后从广告iframe调用主机页面上的jQuery,如下所示:
<script>
top.$('body').append('<div>This will be appended to the host page body</div>');
</script>
<script>
// Build element
$('body').append('<div id="copythis">This will be copied to the host page</div>');
// Select element to be copied to host page
var el = $('#copythis');
// Insert into host page
top.$('body').append(el);
</script>
或者,您仍然可以在iframe中构建广告,但随后使用以下内容将其“复制”到主机页:
<script>
top.$('body').append('<div>This will be appended to the host page body</div>');
</script>
<script>
// Build element
$('body').append('<div id="copythis">This will be copied to the host page</div>');
// Select element to be copied to host page
var el = $('#copythis');
// Insert into host page
top.$('body').append(el);
</script>
希望这足以让你走上正确的道路。如果你没有发布你的代码,我会再看一看。如果你有权访问该页面,广告就会显示在页面上,这非常简单 将对话框的代码移动到显示广告的页面上,然后从广告iframe调用主机页面上的jQuery,如下所示:
<script>
top.$('body').append('<div>This will be appended to the host page body</div>');
</script>
<script>
// Build element
$('body').append('<div id="copythis">This will be copied to the host page</div>');
// Select element to be copied to host page
var el = $('#copythis');
// Insert into host page
top.$('body').append(el);
</script>
或者,您仍然可以在iframe中构建广告,但随后使用以下内容将其“复制”到主机页:
<script>
top.$('body').append('<div>This will be appended to the host page body</div>');
</script>
<script>
// Build element
$('body').append('<div id="copythis">This will be copied to the host page</div>');
// Select element to be copied to host page
var el = $('#copythis');
// Insert into host page
top.$('body').append(el);
</script>
希望这足以让你走上正确的道路。如果你不发布你的代码,我会再看一眼