2011-01-11 48 views
0

我想在我的網頁上顯示網頁的內容(說維基百科),我的自定義JavaScript我該怎麼做?在我的網頁上顯示網頁的內容我的自定義JavaScript

我嘗試使用的iframe這一點,但JavaScript的,我對上的Iframe我的網頁不工作,但它確實對身體的其餘部分

我應該如何使用不同的網頁內容工作在我的網頁上,以便我可以在該頁面上使用我的JavaScript。

我想要一個像谷歌翻譯器這樣的頁面,它的頂部和底部都有一個網頁的內容。

是通過iFrame還是內容佔位符完成的......或者什麼?

回答

1

你必須從你的服務器獲取內容,圍繞它建立一個頁面(可能使用;這肯定是最簡單的事情),然後提供它。頁面嘗試獲取其輔助文件(CSS,腳本,圖像)時可能會遇到各種問題,因爲它可能使用相對URL。根據您對遠程頁面的瞭解,在發送給客戶端之前,您必須對獲取的內容進行一些手術。

您不能混淆從不同域中獲取的內容。這就是爲什麼當你只包含一個直接從客戶端獲取其他內容的框架時它不起作用。但是,當您從服務器獲取內容時,瀏覽器會很高興。

哦,並且請注意,獲取內容中的表單或AJAX代碼在您的網站內部運行時可能也會遇到問題,因爲它也可能使用相對URL。即使不是這樣,您可能會遇到安全問題,因爲用戶無法真正登錄(除非您從服務器代理)。

+0

我想要一個googletraslator類型的網站。其中有一個框架在頂部和下面的內容。當我點擊內容然後內容被複制到我的剪貼板。例如(維基百科頁面被加載,當我選擇一個文本,它被加載到一個變量通過javascript)我可以在一個正常的網頁上執行此操作,但不能在iFrame上調用的頁面上執行此操作。 – Yahoo 2011-01-11 15:31:35

相關問題