DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> JS加載iFrame出現空白問題的解決辦法
JS加載iFrame出現空白問題的解決辦法
編輯:關於JavaScript     

在使用IE6浏覽器開發過程中出現各種奇葩問題,非常棘手,費勁腦汁終於問題解決。特此把我的問題描述及解決辦法分享到平台,幫助那些遇到此問題的朋友。

1、js加載iframe出現空白

iframeID 是加載的 Iframe ID號,修改成自己用的即可。
<iframe name="frames" id="iframeID" src=""/>
setTimeout("document.frames['"+iframeID+"'].location.href='"+iurls+"';",0);
//或
setTimeout("document.frames['"+iframeID+"'].location.reload();",0);

覺著,還是第一種方式較合適,不用判斷IE版本,IE6及以上版本都能順利執行,只加載一次。

還有網友說IE6下 iframe的src 緊靠<iframe的時候也會出現空白,我測試的暫沒發現問題。

2、Button點擊提交form無響應

復制代碼 代碼如下:
setTimeout("form1.submit();",0);

也是用setTimeout 做下延遲執行。

下面給大家介紹如何提高iframe加載慢

解決辦法如下所示:

<iframe name="E" u="http://www.google.com" k="0" src="javascript: void(0)" onload="alert('加載完成')"></iframe>
<button onclick="aa('E')">google</button>
<script defer="">
function aa(o_w)
{
var _z=document.all(o_w);
if (_z.k=='1') { alert('頁面已加載'); return; }
_z.k='1';
_z.src=_z.u;
}
</script>

以上就是本文的全部內容,希望對大家有所幫助!

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved