我有一页说 display.aspx 正在 Iframe 的其他站点中使用。在 display.aspx 页面中,我有一个按钮可以打开 Facebook 弹出窗口进行共享。成功分享后,它会在我网站的一个页面中回复我说 FBResponse.aspx。从 FBResponse.aspx,我想重新加载 display.aspx 页面。
我努力了
1) window.opener.history.go(0);
2) window.opener.location.reload(false);
3) opener.location.reload(false);
但这些都不适合我。
此外,我在 display.aspx 页面中创建了一个函数,在该函数中我编写了代码来重新加载页面。我尝试从 FBResponse.aspx 调用此函数,但在 Chrome 中我收到错误请求访问的帧具有“https”协议,正在访问的帧具有“http”协议。协议必须匹配,并且在 FF 中我收到错误Permission denied to access property in IFRAME。实际上,我的网站正在使用 https,因为使用我的页面 display.aspx 的网站可能正在使用 http 协议。
有什么解决办法吗?
谢谢,
普里亚