首頁  >  文章  >  web前端  >  iframe和frame的差別是什麼? iframe和frame的差別總結

iframe和frame的差別是什麼? iframe和frame的差別總結

云罗郡主
云罗郡主原創
2019-01-04 10:01:1412764瀏覽

本篇文章帶給大家的內容是關於iframe和frame的差別是什麼? iframe和frame的差別總結,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。 【推薦閱讀:Html5教學

iframe和frame的差別是什麼? iframe和frame的差別總結

iframe有那些缺點?

iframe會阻塞主頁面的Onload事件

搜尋引擎的檢索程式無法解讀這種頁面,不利於SEO

iframe和主頁共用連線池,而瀏覽器對相同網域的連線有限制,所以會影響頁面的並行載入

使用iframe之前需要考慮這兩個缺點。如果需要使用iframe,最好是透過javascript動態為iframe添加src屬性值,這樣可以繞開以上兩個問題

iframe和frame的差異

frame不能脫離frameSet單獨使用,iframe可以;

frame不能放在body中;

#下面程式碼可以正常顯示

<!--<body>-->
<frameset rows="50%,*">
<frame   name="frame"   src="test.html"/>
</frameset>
<!--<body>-->

如下程式碼則不可以正常顯示

#
<body>
<frameset rows="50%,*">
<frame  name="frame"   src="test.html"/>
</frameset>
<body>

嵌套在frameSet中的iframe必需放在body中;

<body>
<frameset>
<iframe   name="frame"   src="test.html"/>
</frameset>
</body>

如下不能正常顯示:

<!--<body>-->
<frameset>
<iframe   name="frame1"   src="test.html"/>
</frameset>
<!--</body>-->

不嵌套在frameSet中的iframe可以隨意使用;

<body>
<iframe   name="frame"   src="test.html"/>
</body>
<!--<body>-->
<iframe   name="frame"   src="test.html"/> s
<!--</body>-->

frame的高度只能透過frameSet控制;iframe可以自己控制,不能透過frameSet控制

如果在同一個頁面使用了兩個以上的iframe,在IE中可以正常顯示,在firefox只能顯示出第一個;使用兩個以上的frame在IE和firefox中均可正常。


以上是iframe和frame的差別是什麼? iframe和frame的差別總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn