2012-05-25 104 views
0

我的代碼:使用window.open打開裏面的div任何頁面中JavaScript

var flashlaunchserver="http://devonestopdigital.s3.amazonaws.com/"; 

現在我打開了新的窗口,如:

window.open(flashlaunchserver, "_blank",'left=0,top=0,width=1010,height=700,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,fullscreen=no,directories=no', false); 

它是在新的窗口,但我打開想在div標籤裏打開這個window.open。

有什麼辦法。

+0

恐怕你應該使用幀或iframe的 – Onheiron

回答

2

因爲JavaScript的XMLHttpRequest對象的有關跨域請求的限制,則需要建立在你的服務器端的網頁刮即可以通過AJAX訪問。然後你可以在本地創建一個AJAX請求來調用你的函數。

您的功能需要刮掉<html><body>標籤和結束標籤。然後原始html可以插入到你的div與innerHTML。這將是很多工作來完成一些內容框架會更簡單的工作。

編輯:因爲你需要確保你刮出任何必要的腳本,或者資源包括作爲一個側面說明,標籤刮出來是敏感的。

1

只能加載在iframe外部內容:

<iframe src="http://devonestopdigital.s3.amazonaws.com/"></iframe>

+0

我認爲,使用iframe不是最好的方式,因爲在某些環境中iFrame不受支持。 –

+0

一個框架是唯一的方法。任何主流瀏覽器都支持iframe。你在說什麼樣的環境? – Wesley

+0

「object」標籤或「embedded」標籤怎麼樣?! – Fanckush

相關問題