Maison >interface Web >js tutoriel >Solution au problème vide lorsque JS charge iFrame

Solution au problème vide lorsque JS charge iFrame

高洛峰
高洛峰original
2017-01-12 11:17:322159parcourir

Divers problèmes étranges sont survenus lors du processus de développement à l'aide du navigateur IE6, qui ont été très difficiles. Après beaucoup de réflexion, le problème a finalement été résolu. Je partage par la présente la description de mon problème et ma solution sur la plateforme Script Home pour aider les amis qui rencontrent ce problème.

1. L'iframe de chargement js apparaît vide

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);

Je pense que la première méthode est plus appropriée, il n'y a pas besoin de juger la version IE6 et les versions supérieures peuvent être exécutées en douceur et chargées une seule fois.

Certains internautes ont dit que sous IE6, lorsque le src d'une iframe est proche du

2. Il n'y a pas de réponse lorsque vous cliquez sur le bouton pour soumettre le formulaire

setTimeout("form1.submit();",0);

Utilisez également setTimeout pour une exécution retardée.

Ce qui suit est une introduction à la manière d'améliorer le chargement lent des iframes.

La solution est la suivante :

<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>

Ce qui précède représente l'intégralité du contenu de cet article. , j'espère que cela sera utile à tout le monde !

Pour plus d'articles sur les solutions au problème du vide lorsque JS charge iFrame, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn