Ihr Code hält den iframe versteckt, wenn JavaScript deaktiviert ist. Dieser hier blendet den Frame nur ein/aus, wenn JavaScript aktiviert ist.
//iframe flackert weiß Bugfix mit jquery //Setze die Sichtbarkeit auf 'hidden' in der tatsächlichen Seite $(“iframe”).load(function() { $(this).css(“visibility”, “visible”);
}); $(“iframe”).ready(function() { $(this).css(“visibility”, “hidden”);
});
Es funktioniert, aber nur einmal. Nachdem die vom iFrame erstellte Seite geladen ist, wenn Sie auf einen Link klicken, der eine andere Seite in diesem iFrame laden soll, und da der iFrame bereits geladen und somit sichtbar ist, ist das weiße Aufblitzen wieder da.
Sie müssen 3 Dinge tun iframe unsichtbar machen, in CSS “visible:hidden” iframe Transparenz erlauben, allowtransparency=”true” den Body, den er anzeigt, einen transparenten Hintergrund geben, “background-color:transparent”
Vielen Dank! Das funktioniert sehr gut! Es ist lächerlich, dass Internet Explorer 9 IMMER noch einen weißen Hintergrund für iframes während des Seitenladens anzeigt! Unglaublich.
Danke für den Code Ich habe gerade die Kommentare durchgelesen, wo jemand eine jQuery-Alternative vorschlug und sagte, dass JavaScript aktiviert sein muss für Ihre Lösung Ich würde gerne wissen, wie Sie jQuery verwenden werden, wenn JavaScript deaktiviert ist Hat auch jemand eine Lösung, um iframes innerhalb von Flash zu laden? Ich suche nach etwas, um meine Seite vor Diebstahl zu schützen
weil das Verstecken auch mit jQuery erfolgt. Das bedeutet, wenn kein JavaScript vorhanden ist, wird es nie versteckt und nie gezeigt, es ist einfach „da“ mit einem weißen Aufblitzen. Allerdings ist die Programmierung für Leute ohne JavaScript keine gültige Sache mehr, jeder hat JavaScript aktiviert, außer den paranoidesten Leuten, und diese Leute sind keine Leute, die man auf seiner Website haben möchte, es sei denn, man betreibt eine Art Verschwörungssite LOL. Verstehen Sie?
wow, cool
Genau das, was ich brauchte! Ich wusste nicht, dass das möglich ist.
Danke, Jesus!!!!
DANKE!!!!
Warum funktioniert es bei mir nicht? Ich habe 3 Seiten mit iframes: Archiv, aktuell und Schwarz-Weiß-Serie
Wenn ich in IE 7 oder 8 schaue, blitzt die weiße Box immer noch auf… ???
Ihr Code hält den iframe versteckt, wenn JavaScript deaktiviert ist. Dieser hier blendet den Frame nur ein/aus, wenn JavaScript aktiviert ist.
//iframe flackert weiß Bugfix mit jquery
//Setze die Sichtbarkeit auf 'hidden' in der tatsächlichen Seite
$(“iframe”).load(function() {
$(this).css(“visibility”, “visible”);
});
$(“iframe”).ready(function() {
$(this).css(“visibility”, “hidden”);
});
Hallo,
Gibt es eine Chance, dass Sie mir sagen können, wie/wo ich dies in Facybox integrieren könnte?
Vielen Dank
funktioniert einwandfrei!! vielen dank – Grüße aus Österreich – jodeldijodeldiö
Gibt es eine W3C-gültige Lösung?
Ich liebe dich. Das ist einfach genial
Es funktioniert, aber nur einmal. Nachdem die vom iFrame erstellte Seite geladen ist, wenn Sie auf einen Link klicken, der eine andere Seite in diesem iFrame laden soll, und da der iFrame bereits geladen und somit sichtbar ist, ist das weiße Aufblitzen wieder da.
kämpfe seit Ewigkeiten mit diesem Problem in fancybox,
gehe zum fancy box jacked.js
suche nach der ersten Fundstelle von “<iframe"
ändere zu
lässt mich kein vollständiges HTML posten
id=”fancybox-frame” name=”fancybox-frame’+(new Date).getTime()+'” frameborder=”0″ hspace=”0″ allowtransparency=”true” style=”visibility:hidden;” onload=”this.style.visibility = \’visible\’;” scrolling=”‘+e.scrolling+'” src=”‘+d.href+'”
Sie müssen 3 Dinge tun
iframe unsichtbar machen, in CSS “visible:hidden”
iframe Transparenz erlauben, allowtransparency=”true”
den Body, den er anzeigt, einen transparenten Hintergrund geben, “background-color:transparent”
Vielen Dank! Das funktioniert sehr gut! Es ist lächerlich, dass Internet Explorer 9 IMMER noch einen weißen Hintergrund für iframes während des Seitenladens anzeigt! Unglaublich.
Hier finde ich eine weitere gute Lösung, die funktioniert
http://swsharinginfo.blogspot.com/2011/11/avoid-iframe-white-flash-issue-while.html
danke. so einfach…
Vielen Dank. Ich habe Stunden damit verschwendet, das herauszufinden. Eine einfache Lösung, die funktioniert.
Danke!!! Ich habe fast 2 Stunden damit verbracht, es selbst herauszufinden, aber das hilft so sehr!! Danke
Danke!!! Du hast mir sehr geholfen.
Genial! Vielen Dank!
Danke! Das war sehr hilfreich.
Danke für den Code
Ich habe gerade die Kommentare durchgelesen, wo jemand eine jQuery-Alternative vorschlug und sagte, dass JavaScript aktiviert sein muss für Ihre Lösung
Ich würde gerne wissen, wie Sie jQuery verwenden werden, wenn JavaScript deaktiviert ist
Hat auch jemand eine Lösung, um iframes innerhalb von Flash zu laden?
Ich suche nach etwas, um meine Seite vor Diebstahl zu schützen
weil das Verstecken auch mit jQuery erfolgt. Das bedeutet, wenn kein JavaScript vorhanden ist, wird es nie versteckt und nie gezeigt, es ist einfach „da“ mit einem weißen Aufblitzen. Allerdings ist die Programmierung für Leute ohne JavaScript keine gültige Sache mehr, jeder hat JavaScript aktiviert, außer den paranoidesten Leuten, und diese Leute sind keine Leute, die man auf seiner Website haben möchte, es sei denn, man betreibt eine Art Verschwörungssite LOL. Verstehen Sie?
Danke!
Perfekt. Danke!
DU BIST MEIN HELD!!!!! Vielen Dank, ich habe zu lange nach einer Lösung für dieses Problem gesucht! ;-)
Gibt es eine Möglichkeit, einen iframe mit höherer Priorität zu laden, noch bevor das CSS geladen wird?
Hallo Sir, haben Sie die Lösung gefunden???
Ich brauche das auch für meine Seite. Ich möchte einige Divs aus diesem iframe ausblenden und dann den Inhalt des iframes anzeigen.
Mein Code ist
function RemoveExtraDiv(){
Perfekt! Kurz, einfach. Einfach großartig!
Vielen Dank für das Teilen dieses Beitrags!
Jemand mit deaktiviertem JS (aus Datenschutz- oder Sicherheitsgründen) wird den iframe-Inhalt nicht sehen
Du bist ein Genie!!
Danke =)