【发布时间】:2013-12-04 18:23:46
【问题描述】:
我有一个域,
example.com
iframe 的来源是,
server1.example1.com
问题是,我想在我的 iframe 中使用 JavaScript 刷新 iframe,当我 location.reload() 页面时,iframe 加载为空并且这只发生在 chrome 中,我该如何解决这个问题?
【问题讨论】:
-
我不认为你的要求是可能的。我认为这违反了same-origin policy...
-
@War10ck 但我没有违反任何规定,我只是想用 javascript 刷新我的 iframe
-
跨站点脚本是一种违规行为。 server1.example1.com 被视为一个单独的域。
-
@War10ck 我对他的问题的印象是他希望脚本在
server1.example.com上运行(在 iFrame 本身内部,重新加载自身)。所以这里根本没有 X-Site 问题。也许只是一个奇怪的浏览器特定问题。 @user .. 你能否提供一个 jsfiddle 或其他最小的测试用例供我们修改? -
我现在改变了脚本的工作方式,它更复杂但是,它可以工作,谢谢大家的帮助