2013-02-05 76 views
2

在Opera中嘗試從iframe中重定向父項時遇到問題。在Opera中重定向iframe的父項

我正在加載一個iframe與colorbox當我點擊iframe中的按鈕我想重新加載父母更改其網址參數。所以,我已經做到了這一點,它在Chrome/FF作品:

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

但在Opera,似乎與iframe的網址,而不是重新加載父。我嘗試了多種方法,在點擊處理程序的末尾添加return false;,但也無法成功訪問window.top

的作品的唯一事情是完全重構像這樣的網址:

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

我做了關於位置和iframe錯誤或誤解?

編輯︰例如在jsfiddle感謝Bergi。在Firefox上,這將在小提琴的結尾處添加「?example = params」http://fiddle.jshell.net/DxU8W?example=params,但是在Opera上這將被添加到iframe url:​​

+1

演示:http://fiddle.jshell.net/DxU8W – Bergi

+1

我會認爲這是一個錯誤。你已經報道過了嗎? – Bergi

+0

謝謝你的小提琴!已添加到我的問題 – koopajah

回答

2

這實際上是一個錯誤(您的報告現在在內部作爲跟蹤CORE-49399 - 謝謝!)。 ETA:我們不會在Opera 14中使用它,但我無法告訴你它何時會發布。

+1

>謝謝,我今天早上也通過代碼DSK-382210報告了它! – koopajah

+0

是的,這是報告它的錯誤和感謝 - 它只是因爲內部原因而變成了一個CORE內容;-) – hallvors

+0

如果我想遵循其分辨率,我可以在哪裏找到這個錯誤?有沒有辦法,或者你需要成爲Opera開發者嗎? – koopajah