1. 程式人生 > >頁面中自適應iframe高度的問題總結

頁面中自適應iframe高度的問題總結

  1. 當需要對iframe進行操作,例如獲取iframe的高度等,iframe和當前頁面需要時同域,跨域情況下是獲取不到的;
  2. 當動態設定iframe的高度時,iframe的高度一旦變大是不會自動縮小的。
    例如:
    iframe中 a 頁面高度為800px,b 頁面的高度為500px ,你獲取到的iframe高度只會是 800px
    反之,a 為 500px,b 為800px,那麼從 a 跳轉到 b 的時候,你獲取到的iframe高度則是 b 的高度800px
    這種問題的處理需要每次onload是初始化iframe的高度為一個較小的值,但是這樣做會浪費一部分頁面的效能。需要根據你的需求來確定是否需要這樣做;
  3. iframe動態設定高度時,非同步新增的內容的高度是不會被獲取到的