iframe有那些缺点?
- *iframe会阻塞主页面的Onload事件;
- *iframe和主页面共享连接池,而浏览器对相同域的连接有限制,所以会影响页面的并行加载。
使用iframe之前需要考虑这两个缺点。如果需要使用iframe,最好是通过JavaScript动态给iframe添加src属性值,这样可以可以绕开以上两个问题。
我的示例代码:
window.onload被阻塞了:
<iframe src="http://www.google.com" frameborder="0"></iframe> <script> window.onload = function () { alert(‘window is onloaded!‘); } </script>
解决方法:
<script> window.onload = function () { alert(‘window is onloaded!‘); var iframe = document.createElement(‘iframe‘); iframe.src = ‘http://www.google.com‘; document.body.appendChild(iframe); } </script>
时间: 2024-10-11 18:02:55