繁体   English   中英

使用jQuery将页面重定向到iframe

[英]redirect a page into an iframe using jQuery

我有一个职位委员会网站/脚本,该网站使用我从XML提要中收集的第三方内容。 当申请人点击求职按钮时,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();

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

如果您试图通过人为更改域来规避此问题,那么它将无法正常工作。 但是,如果您确实可以控制iFrame网站,那么这是在两者之间进行交流的好地方: 跨域iframe问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM