2010-12-09 21 views
0

Ich habe eine Seite, die einen iFrame lädt. Ich würde gerne einen Stil auf die Iframe von der oberen Seite anwenden.Wenden Sie CSS-Stil auf Iframe-Seite, bevor es lädt

Der folgende Code funktioniert. Aber es gilt für Frame-Refresh. Wie kann ich es anwenden, bevor der Iframe lädt? Weil für eine Sekunde der Gegenstand, den ich auf keine Shows zeige, dann verschwindet.

Ich habe window.onload versucht, die überhaupt nicht funktioniert hat. Das Onload-Ereignis wird aufgerufen, aber der Stil wird nicht festgelegt.

Nein Ich kann den Stil nicht direkt in die iFrame-Seite einfügen. Es ist außerhalb meiner Kontrolle.

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

Antwort

1
+0

Die Links sagt seine nicht möglich. Meine Frage ist nicht, ob es möglich ist oder nicht. Ich weiß, dass es möglich ist, weil ich es mache. Code enthalten. Meine Frage ist, ob ich den JS-Code auf einem anderen Ereignis ausführen kann, das die Seite manipuliert, bevor der Browser es rendert. Eine Art von vor dem Onload-Event. – Tigran

Verwandte Themen