【问题标题】:Issue redirect parent of an iframe in Opera在 Opera 中发出 iframe 的重定向父级
【发布时间】:2013-02-05 09:10:43
【问题描述】:

我在尝试从 Opera 的 iframe 中重定向父级时遇到问题。

我正在使用colorbox 加载一个 iframe,当我单击 iframe 中的一个按钮时,我想重新加载更改其 URL 参数的父级。所以我做了这个,它适用于 Chrome/FF:

window.parent.location.search = $.param(newArgs);

但在 Opera 上,它似乎使用 iframe 的 URL 重新加载父级。我尝试了多种方法,在点击处理程序的末尾添加了return false;,也访问了window.top,但没有成功。

唯一可行的方法是像这样完全重构 URL:

window.top.location = window.top.location.pathname + '?' + $.param(newArgs);

我在位置和 iframe 方面做错了什么或误解了什么?

编辑:jsfiddle 中的示例感谢 Bergi。在 Firefox 上,这将在小提琴 url http://fiddle.jshell.net/DxU8W?example=params 的末尾添加“?example=params”,但在 Opera 上,这将添加到 iframe url:http://fiddle.jshell.net/DxU8W/show/?example=params

【问题讨论】:

  • 我认为这是一个错误。你已经举报了吗?
  • 感谢您的提琴!添加到我的问题中

标签: javascript iframe opera


【解决方案1】:

这确实是一个错误(您的报告现在在内部被跟踪为 CORE-49399 - 谢谢!)。 ETA:我们不太可能在 Opera 14 中使用它,但我不能告诉你它什么时候发布。

【讨论】:

  • > 谢谢,今天早上我也用代码 DSK-382210 报告了它!
  • 是的,这就是错误,感谢您报告它 - 由于内部原因,它只是变成了一个 CORE ;-)
  • 如果我想遵循它的解决方案,我在哪里可以找到这个错误?有没有办法或者您需要成为 Opera 开发人员才能这样做?
  • Opera 的错误跟踪器已关闭。 quora.com/Opera-Software/…
猜你喜欢
  • 2011-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-04
相关资源
最近更新 更多