javascript - 使用 javascript/jquery 刷新 iframe 中的当前页面

标签 javascript jquery iframe

我有一个离线 HTML 文件,我正在该文件上使用 iframe。我想知道是否有办法通过单击按钮从 iframe 刷新页面?当前页面位于主页域上。我需要重新加载当前页面。这是我到目前为止所拥有的http://jsfiddle.net/3jkbadr3/1/ 我刚刚输入了一个通用 iframe 地址(jsfiddle 主页),该地址在 iframe 中打开,用于测试。

<div class="iframe_box">
    <iframe id="iframe1" frameborder="0" name="iframe1" src="http://jsfiddle.net/"></iframe>
</div>
<div class="menu">
    <div class="button-wrapper">
        <button id="refresh_btn" title="Refresh Current Page" onclick="resetIframe1();">Home Page</button>
    </div>
</div>

谢谢!

最佳答案

你可以试试这个。

document.getElementById('iframe1').contentWindow.location.reload();

在上面使用,有时会出错,因为不允许从另一个域的窗口获取属性。

“同源”策略限制一个窗口对另一个窗口的访问。

其背后的原因是安全性。如果您在一个窗口中有 blabla.com,在另一个窗口中有 gmail.com,那么您不希望 blabla.com 中的脚本代表您访问或修改您的邮件或在 gmail 上下文中运行操作。

您可以引用http://javascript.info/tutorial/same-origin-security-policy更多信息。

关于javascript - 使用 javascript/jquery 刷新 iframe 中的当前页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29009853/

相关文章:

JQuery Mobile 动态 ListView 过滤器不显示

javascript - 当我将光标移到子菜单上时,子菜单如何从侧边栏向下滑动

html - iFrame 问题和溢出 :hidden in IE11

javascript - 每个 ng-include 模板的单独变量

javascript - ng-options 过滤器不起作用?

javascript - Parse.com 云代码 - saveAll 请求超时

asp.net - Iframe 和页面加载问题

javascript - 使用 Google People API 获取登录用户的电子邮件

javascript - 显示 2 个日期选择器日期之间的天数?

javascript - 强制 iframe 中的下一页加载中断