Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Doubleclick for Publishers(SB)iframe外部创建jQuery对话框_Javascript_Jquery_Jquery Ui_Dialog_Google Dfp - Fatal编程技术网

Javascript 在Doubleclick for Publishers(SB)iframe外部创建jQuery对话框

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.$(

我需要创建一个自定义对话框,通过双击为发布者SB提供服务。DFP SB通过iframe提供其横幅,这是导致问题的原因。我已经为jquery对话框创建了代码,但它不会在iframe之外中断并显示在其父对话框中

如何使对话框相对于iframe的父窗口而不是在iframe中显示


或者有更好的方法吗?

如果你有权访问该页面,那么该页面上显示的广告非常简单

将对话框的代码移动到显示广告的页面上,然后从广告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>
希望这足以让你走上正确的道路。如果你不发布你的代码,我会再看一眼