2010-09-20 60 views
3

帶AJAX的iFrames的最佳選擇是什麼?替代帶AJAX的iFrames

iFrames不是將HTML注入到另一個網站的網頁的最佳方式,我很想知道這樣做的技術,我更喜歡AJAX。

這個iFrame將在其他人的網站上,所以我們沒有訪問其他用戶的網站,只是內部的iFrame。

+1

我認爲u需要添加更多的澄清 – 2010-09-20 15:04:01

+1

雖然這有助於澄清一點,你還沒有真正拼出您的要求。爲什麼iframe不適合你?具體來說,你想要做什麼;只需加載頁面的一個片段並將其放在當前頁面的某個位置?你需要以後能夠更新嗎?你的問題仍然不夠具體,無法回答。 – 2010-09-20 20:34:24

回答

3

如果所有你希望做的是加載從另一個網頁部分內容,並將其插入到當前頁面中,我推薦使用.load()jQuery

假設你要加載與ID fragment元素的內容,它的工作是這樣的:

$('#fragment').load('some/page.html') 

需要注意的是這隻能用於從相同的來源腳本的網頁。如果您需要跨原點加載頁面,iframe是最簡單的方法(儘管您無法從外部頁面訪問內部頁面)。

爲了讓AJAX示例跨域使用,您可以使用CORS來允許域之間的請求,但是包含的頁面必須明確允許自己被包含;您無法從其他域獲取任意內容。