2009-07-22 12 views
2

In meiner Webanwendung verberge ich einen iframe mit jquery hide() -Funktion. Überraschenderweise Firefox den Inhalt von Iframe neu laden, wenn der Iframe ausgeblendet ist. Ist das ein bekanntes Problem? Gibt es eine Problemumgehung? Ich habe auch versucht, die iframe-Einstellung CSS-Stil-Anzeige auf "keine" zu verbergen. Gleiches Ergebnis.verhindern iframe Inhalt neu laden auf verstecken in Firefox

Das Skript funktioniert wie erwartet in der Oper.

Ich bin mit Firefox 3.5.1

Antwort

1

nicht zu dem Fehler weiß nicht, aber eine mögliche Lösung ist in der Höhe und Breite festgelegt, anstatt auf 0px, vielleicht?

+0

natürlich, ich erwäge zu „verstecken“ den iframe in einigen anderen Arten. Ich habe die Frage veröffentlicht, um zu wissen, ob es eine "sauberere" Problemumgehung gibt oder ob es sich um einen Fehler handelt –

2

Einige sagen, die Lösung für jedes IFRAME eine andere id oder name-Attribut bei der Bereitstellung = sein könnte, aber es nicht in meinem Fall (FF 3.6+)

die iframe des

Eine andere mögliche Lösung, um sicherzustellen, ist nicht funktioniert Inhalt ist nicht aus dem Browser-Cache entnommen.

Dies kann durch Verketten einer Zufallszeichenkette mit der Quell-URL des iframes erfolgen, um sicherzustellen, dass der Inhalt niemals aus dem Cache kommt.

alles in allem, es ist ein Fehler, der durch das Mozilla-Team festgelegt werden soll! ..