2010-05-20 37 views
2

我正在嘗試創建一個小部件(基本上是一個iframe),它將擁有自己的後退和前進按鈕。 也就是說,當我打小部件後退按鈕,只在iframe返回,而不是整個控件容器(在的iGoogle類門戶)iframe中的後退按鈕(用於類似iGoogle的門戶的小部件)

添加以下鏈接:

<a class="button" href="#" onclick="history.back();return false;"> 

它的工作原理當我加載我的小部件作爲一個普通的網頁,但不是當它從iframe中使用時。

我GOOGLE了一點點找到這個帖子:

http://www.bennadel.com/blog/1592-Getting-IFRAME-Window-And-Then-Document-References-With-contentWindow.htm

也許有事可做與contentWindow屬性,但至今一無所獲。問題是,我無法獲取門戶網站使用的框架名稱(無論如何都是這樣)

我覺得我錯過了什麼......任何提示?

謝謝!

回答

2

因爲小部件和頁面的下sequre原因,你將不會被腳本到父頁面從IFRAME訪問不同的域託管。

+0

好吧,這就是我幾乎想通了... 猜猜我現在不得不放棄:/ 謝謝! – 2010-06-04 07:21:02

0

試試這個:

<a class="button" href="#" onclick="parent.history.back();return false;"> 
+0

嗨,謝謝你的幫助! 不幸的是,我無法訪問家長。*,因爲門戶和我的小部件不在同一個域下。 而且,即使他們是,不會parent.history.back()只是讓主頁回去? (而不是我的框架?) 謝謝! – 2010-05-20 10:00:03

+0

經過一些測試後,我發現我的代碼不工作。 Iframe寫在父母的歷史:\ – 2010-05-20 10:06:39

+0

好吧,謝謝你的幫助! – 2010-05-20 15:23:19