使用jQuery将页面重定向到iframe

时间:2014-07-30 00:39:28

标签: javascript php jquery html iframe

我有一个工作板网站/脚本,它使用我从XML Feed收集的第三方内容。当申请人点击作业的申请按钮时,iframe会打开,但会被重定向到另一个网站申请。我希望iframe中的域名与我的域名保持一致,以便它们似乎适用于我的域名。我尝试过改变:

window.location = '<?php echo jb_escape_html($data['app_url']);?>';

$('iframe').attr('src','<?php echo jb_escape_html($data['app_url']);?>';

但iframe不会加载重定向的网址并将空白页面作为输出。请帮助我克服这个障碍。

以下是原始代码

// redirect the user to a custom URL

    jb_app_redirect_script($data);



} elseif (JB_ONLINE_APP_SIGN_IN!='YES') {

    // users can apply without logging in

    jb_app_redirect_script($data);

}


}

function jb_app_redirect_script(&$data) {

    ?>

    <script type="text/javascript">
        function js_redirect() {
            // //parent.window.location = 'http://www.cnn.com/';
            window.location = '<?php echo jb_escape_html($data['app_url']);?>';
          }
          window.onload = js_redirect;
    </script>

    <?php


}

$JBMarkup->body_close();

$JBMarkup->markup_close();

1 个答案:

答案 0 :(得分:0)

如果您无法控制第三方网站,则在尝试与该iFrame进行交互时,您将会遇到跨域策略。

如果您试图通过人为改变域来规避这一点,那么它将无法正常工作。但是,如果您确实可以控制iFramed网站,那么这是两者之间进行通信的好帖子:Cross domain iframe issue