2009-12-02 143 views
0

我想要創建一個混搭,其中大量的數據需要跨域發送。我正在考慮使用IFRAMES。我的問題是...發送大量數據跨域

這項工作? Google是否使用它?

有沒有人有一個概念或某種類型的描述谷歌如何做的僞造?

我非常需要知道如何去做。我使用jQuery,所以如果有人知道jQuery中的任何示例,那就太好了。

+0

您能否澄清一下您的意思是「Google使用它?」。你的意思是說這樣的技術會對搜索引擎友好嗎?或者Google有一個使用該技術的例子? – 2009-12-02 00:18:26

回答

0

谷歌沒有索引iframe,但不是作爲父頁面的一部分。因此,如果您要在iframe內容上進行搜索,則不會在父頁上找到匹配,而只會在iframe的網址上找到匹配。

如果可以,最好使用服務器端包含。例如在JSP中,您可以使用<jsp:include><c:import>。 ASP有一個可比的東西。 PHP爲此具有include()。作爲網站一部分的框架被認爲是不好的做法。更好地將它們用於非HTML內容,例如PDF。

0

你說的是在一個頁面,如:

<html> 
    <body> 
     <iframe id='a' src='www.domaina.com'></iframe> 
     <iframe id='b' src='www.domainb.com'></iframe> 
    </body> 
    </html> 

凡iframe的內容「A」想將數據發送到iframe的「B」的內容是什麼?

如果是這樣,您可以使用類似gadgets.rpc庫的數據在幀之間發送數據。您可以登錄Shindig項目查看源代碼,但基本上它基於正在使用的特定瀏覽器封裝了各種方法。

您也可以考慮使用SWF和ActionScript套接字或LocalConnection發送數據並將其轉發給包含iframe的javascript。