javascript - 在 Opera 中发出 iframe 的重定向父级问题

标签 javascript iframe opera

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

我正在加载一个 iframe colorbox当我单击 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中的示例感谢贝尔吉。在 Firefox 上,这将在 fiddle url http://fiddle.jshell.net/DxU8W?example=params 的末尾添加“?example=params”,但在 Opera 上,这将添加到iframe 网址:http://fiddle.jshell.net/DxU8W/show/?example=params

最佳答案

这确实是一个错误(您的报告现在在内部跟踪为 CORE-49399 - 谢谢!)。预计到达时间:我们不太可能在 Opera 14 中使用此功能,但我无法告诉您它何时发布。

关于javascript - 在 Opera 中发出 iframe 的重定向父级问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14703716/

相关文章:

iphone - iOS UIActivity View Controller Opera 迷你按钮?

javascript - jQuery打印机(jQuery.print Element)无法在opera中打印多页

javascript - Jquery 小部件触发的事件未被处理或触发

javascript - 在类中声明对象类型

javascript - Vue 元素内部迭代

jquery - 这段访问 iframe 内元素的 jQuery 代码有什么问题?

apache - 如何使用 Apache Tomcat 在本地主机上找到 'a href' 文件

javascript - div 跟随光标的困难

html - iFrame 未加载 IE 8

javascript - 使用 jquery 设置内部 iframe 内 div 的宽度 *无需* iframe 上有 id