Ich bin sehr neu mit Javascript.Javascript Dokument schreiben Überschreiben Seite?
Ich versuche, einen Tag mit document.write (mit Wordpress) zu erstellen, um einen Stil hinzufügen, die Bilder versteckt, bevor sie vorgespannt sind. Ich musste einen Javascript-Stil schreiben, um die Bilder zu verstecken, bevor sie über CSS geladen werden. Ich möchte es nicht in die CSS-Datei schreiben, wenn der Benutzer Javascript deaktiviert hat und die Bilder dann nie angezeigt werden.
Ich versuche, diesen Code zu erhalten zu arbeiten:
jQuery(function($) {
document.write('<style type="text/css"> .preload img { display: none; } </style>');
$('#body-wrap').preloadThis();
});
Aber, es die ganze Seite nur überschrieben wird und macht es leer gehen. Wie kann ich das stoppen? Ich möchte das Tag zu dem hinzufügen, ohne die Seite zu entfernen. Mit "Return" versucht, kein Glück.
Sorry, ich bin ein Anfänger. Danke im Voraus.
gleiche Problem wie mit .Hide() .. wenn die Bilder zwischengespeichert werden (auf der vorherigen Seite Last geladen) sie sichtbar sind, bevor die jQuery angewendet wird. Dadurch wird das Bild angezeigt, bevor es ausgeblendet wird. Anschließend wird es durch das Preload-Plugin eingeblendet. Es wird versucht, das Flimmern zu entfernen, bevor es ausgeblendet wird. –
@Matthew: Ich habe meine Antwort aktualisiert. Es ist sicher, 'document.write' zu verwenden, wenn die Seite nicht vollständig geladen wurde. Wenn Sie sie also aus dem driver ready-Handler von jQuery entfernen, sollten Sie in Ordnung sein. –