2010-12-09 12 views
0

J'ai une page qui charge un iFrame. Je voudrais appliquer un style à l'iframe de la première page.Appliquer le style CSS à la page iframe avant qu'il ne charge

Le code suivant fonctionne. Mais il s'applique à l'actualisation du cadre. Comment puis-je l'appliquer avant le chargement de l'iframe? Parce que pendant une seconde l'article que je suis en train de régler ne montre aucun spectacle puis s'en va.

J'ai essayé window.onload qui n'a pas fonctionné du tout. L'événement onload est appelé mais le style n'est pas défini.

Non Je ne peux pas mettre directement le style dans la page iFrame. C'est hors de mon contrôle.

<script type="text/javascript"> 
    function onFrameRefreshed() { 
     frames['testIframe'].document.getElementById("bannerDiv").style.display="none"; 
    } 
</script> 

<div> 
    <iframe name="testIframe" ID="testIframe" src="https://someframepage.mycompany.com" width="100%" 
     height="1000px" onload="onFrameRefreshed()" frameborder="0">No iframe support </iframe> 
</div> 

Répondre

1
+0

Les liens dit son pas possible. Ma question n'est pas que ce soit possible ou non. Je sais que c'est possible parce que je le fais. Code inclus. Ma question est si je peux exécuter le code JS sur un autre événement qui manipule la page avant que le navigateur ne le rende. Une sorte d'événement avant onload. – Tigran