2010-05-13 82 views
0

好的,這是我的問題。我正在建立一個系統,允許人們在他們的頁面上嵌入鏈接列表。當點擊鏈接時,我想使用Lightview或Lightwindow之類的東西在整個窗口中打開它,而不僅僅是在iframe中打開它。Javascript/iframe/embed/object question

我無權訪問用戶將嵌入此對象的頁面。我迄今爲止所嘗試的所有內容都告訴我,我無法在父窗口打開任何內容,因爲我無法從iframe或對象,javacript安全問題訪問它。

但是,我見過做這種疊加的網站。所以它一定是可能的。如果任何人都可以將我指向任何可以提供幫助的資源,那就太好了。

如果它很重要,我使用Ruby on Rails的...

謝謝...克里斯

+0

你能指點我到一個網站做過嗎? – Galen 2010-05-13 01:04:40

回答

2

如果iframe是從另一個域不是網站,它不能做的原因是:

  1. 您不能更改其中的iframe的尺寸 。
  2. 您無法從iframe中訪問父 文檔。

我建議使用某種形式的JS文件的人會嵌入到他們的網站,他們想要你的鏈接到的地方(像谷歌廣告),做一個文件撰寫放置 您的聯繫嘗試在他們的網頁上。那麼,你將有權訪問該頁面,並可以做更多的事情:)

這是幫助你嗎?

+0

非常感謝!在網絡上有什麼地方可以看到一些創建這類廣告的代碼示例?謝謝....! – thinkfuture 2010-05-14 18:48:30

+0

well ..我現在無法想到從頭頂上的一個,但是你必須非常熟悉Javascript才能實現你想要的東西.. – vsync 2010-05-15 08:20:19

0

正如vsync所說,您必須讓用戶嵌入腳本而不是純HTML。

此腳本完全控制了頁面,如果您還希望它能夠與框架文檔(您的站點)進行通信,那麼您可以使用類似easyxdm的文檔進行跨文檔通信。