回覆列表
  • 1 # 使用者1298618587039

    謝邀!首先說一下iframe的缺點:1、頁面樣式除錯麻煩,出現多個捲軸;2、瀏覽器的後退按鈕失效;3、過多會增加伺服器的HTTP請求;4、小型的移動裝置無法完全顯示框架;5、產生多個頁面,不易管理;6、不容易列印;7、程式碼複雜,無法被一些搜尋引擎解讀。

    再說一下iframe的優點:1.iframe能夠原封不動的把嵌入的網頁展現出來。2.如果有多個網頁引用iframe,那麼你只需要修改iframe的內容,就可以實現呼叫的每一個頁面內容的更改,方便快捷。3.網頁如果為了統一風格,頭部和版本都是一樣的,就可以寫成一個頁面,用iframe來巢狀,可以增加程式碼的可重用。4.如果遇到載入緩慢的第三方內容如圖示和廣告,這些問題可以由iframe來解決。5.過載頁面時不需要過載整個頁面,只需要過載頁面中的一個框架頁(減少了資料的傳輸,增加了網頁下載速度)

    總結:iframe是下載跨域可視內容的最佳方式。有了AJAX,你肯定可以從網頁上下載HTML並貼上到div中,但更大的問題是安全性。使用iframe,能夠載入跨域內容,但無法操作它,因為內容實際上不屬於您。另一方面,使用AJAX,您可以操縱任何您可以下載的內容,但是需要設定其他域的伺服器,以便您可以下載。很多時候,你將無法訪問其他域的配置,這可能是一個頭痛的問題。在這種情況下,iframe用起來更容易。

    你也可以使用嵌入標籤和物件標籤,但這不一定比iframe更先進或更新穎。

    運維性網站或繼承性開發的網站,可以使用iframe;銷售內,官網、展示性網站等建議不使用iframe;標準的網頁設計是不使用iframe的。

  • 中秋節和大豐收的關聯?
  • 只有老年人會得青光眼嗎?