我想在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中工作?
我想在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中工作?
我在過去使用Javascript和XMLHttp解決了它。根據具體情況,它可能會有點冒失。尤其是,你必須注意內頁失敗以及它如何影響/降級外層頁面(希望你可以保持優雅地降級)。
搜索XMLHttp(或檢查this great tutorial)並從外部請求「子」頁面,呈現所需的HTML。最好你可以得到你需要的特定數據並用Javascript處理它。
你可以用javascript來僞造它。您可以使用AJAX加載頁面,然後插入HTML,或者將「url.asp」加載到隱藏的iframe中,然後從那裏複製HTML。
一個缺點(或者這是你想要的)是頁面不是完全獨立的,所以來自外部頁面的CSS規則將影響嵌入式頁面。
那麼,經過搜索和測試,我不認爲這是可能的。在我看來,IE不允許對象標籤訪問與父代不在同一個域中的資源。如果我試圖插入的內容位於同一個域中,但它不適用於我,它就會有效。如果有人可以證實我對此的解釋,將不勝感激。