javascript - 使用 jQuery 将页面重定向到 iframe

标签 javascript php jquery html iframe

我有一个求职网站/脚本,它使用我从 XML 提要中收集的第 3 方内容。当求职者点击职位申请按钮时,会打开一个 iframe,但他们会被重定向到另一个网站进行申请。我希望 iframe 中的域与我的域保持相同,这样它们就好像在我的域上应用。我试着改变:

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

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

但是 iframe 不加载重定向的 url 并给出一个空白页面作为输出。请帮助我克服这个障碍。

这里是原代码

// 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();

最佳答案

如果您无法控制第 3 方站点,则在尝试与该 iFrame 交互时将受到跨域策略的影响。

如果您试图通过人为更改域来规避此问题,那是行不通的。但是,如果您确实可以控制 iFramed 网站,那么这是一篇用于在两者之间进行交流的好帖子:Cross domain iframe issue .

关于javascript - 使用 jQuery 将页面重定向到 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25027104/

相关文章:

php - 连接 MySQL 数据库失败

javascript - 将 Jquery/html 变量链接到 javascript

javascript - Div拆分器调整大小问题

javascript - ThreeJs : loader not loading correctly

javascript - 使用 fetch、multer、express 将 blob 数据发送到 Node

php - 如何在 CakePHP 2.0.4 中为 Auth 组件使用不同的模型?

javascript - 如何显示音频持续时间并每秒减去一秒?

nifiexecuteScript 中的 javascript 错误

javascript - 从 JavaScript 中的边列表制作有向图

php - 合并 MySQLi 行并添加计数器?