2008-09-09 82 views
2

我想在html頁面上嵌入一個.asp頁面。我無法使用iframe。我嘗試過:嵌入沒有iframe的asp頁面

<object width="100%" height="1500" type="text/html" data="url.asp"> 
alt : <a href="url.asp">url</a> 
</object>" 

在ff中工作很好,但不是ie7。有任何想法嗎?是否有可能使用對象標籤來嵌入.asp頁面的IE瀏覽器或它只能在ff中工作?

回答

1

我在過去使用Javascript和XMLHttp解決了它。根據具體情況,它可能會有點冒失。尤其是,你必須注意內頁失敗以及它如何影響/降級外層頁面(希望你可以保持優雅地降級)。

搜索XMLHttp(或檢查this great tutorial)並從外部請求「子」頁面,呈現所需的HTML。最好你可以得到你需要的特定數據並用Javascript處理它。

1

你可以用javascript來僞造它。您可以使用AJAX加載頁面,然後插入HTML,或者將「url.asp」加載到隱藏的iframe中,然後從那裏複製HTML。

一個缺點(或者這是你想要的)是頁面不是完全獨立的,所以來自外部頁面的CSS規則將影響嵌入式頁面。

0

那麼,經過搜索和測試,我不認爲這是可能的。在我看來,IE不允許對象標籤訪問與父代不在同一個域中的資源。如果我試圖插入的內容位於同一個域中,但它不適用於我,它就會有效。如果有人可以證實我對此的解釋,將不勝感激。

相關問題