javascript - 在 iframe 中刷新页面

标签 javascript html facebook internet-explorer refresh

我有一个应用程序(facebook canvas 应用程序,facebook 在 iframe 中显示该应用程序)

当用户单击链接时,我希望能够刷新页面。

我用来刷新页面的代码如下:

window.location.reload(true);

对于 firefox 这工作正常,它只刷新 iframe 中的当前页面。所以我很高兴。

使用 IE 时,整个页面都会被刷新,这会导致用户转到应用程序的开头。

我怎样才能避免这种情况?

我只想刷新当前页面而不是当前 url。

apps.facebook.com/foo/

是应用程序 URL,在 URL 中用户点击链接转到页面,然后在该页面中我需要刷新该页面以更新一些计数器。但是当我刷新时,整个请求转到 apps.facebook.com/foo/

有什么想法吗?

最佳答案

var oiframe = document.getElementById('myiframe');

oiframe.contentWindow.location.reload(true);

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

相关文章:

javascript - 将元素的属性强制为某个值,即使它正在动画

javascript - 拉动最后添加的新子项

html - 如何在 Jekyll for Github Pages 的自定义集合文件夹中添加多个内容?

html - 是否可以使用 `display: -webkit-box;` 垂直对齐 div 中的文本

javascript - 使用 jQuery 隐藏除给定 data-* 属性之外的所有元素

javascript - qunit + mockjax : When should I call mockjaxClear in async tests?

javascript - jquery淡入淡出div中的背景图像 - 交叉淡入淡出

ios - 在 Xcode 中使用 SDK 登录 Facebook 时出现问题

facebook - Facebook GRAPH API 的 GET 请求中缺少结果字段

ios - openActiveSessionWithReadPermissions 始终显示 webview (iOS)