首頁 > web前端 > js教程 > JS載入iFrame出現空白問題的解決方法

JS載入iFrame出現空白問題的解決方法

高洛峰
發布: 2017-01-12 11:17:32
原創
2152 人瀏覽過

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

1、js載入iframe出現空白

iframeID 是加载的 Iframe ID号,修改成自己用的即可。
<iframe name="frames" id="iframeID" src=""/>
setTimeout("document.frames[&#39;"+iframeID+"&#39;].location.href=&#39;"+iurls+"&#39;;",0);
//或
setTimeout("document.frames[&#39;"+iframeID+"&#39;].location.reload();",0);
登入後複製

   

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

還有網友說IE6下 iframe的src 緊靠

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(&#39;加载完成&#39;)"></iframe>
<button onclick="aa(&#39;E&#39;)">google</button>
<script defer="">
function aa(o_w)
{
var _z=document.all(o_w);
if (_z.k==&#39;1&#39;) { alert(&#39;页面已加载&#39;); return; }
_z.k=&#39;1&#39;;
_z.src=_z.u;
}
</script>
登入後複製

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

更多JS載入iFrame出現空白問題的解決方法相關文章請關注PHP中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板