T
the_sacrificer
Gast
Servus,
habe folgendes geschrieben:
index.html:
und eine leere Datei "drucken.html" im gleichen Verzeichnis.
Passieren soll:
Es öffnet sich ein neues Fenster mit dem Text im <div> als content, der dann auch gleich gedruckt werden soll.
Nun öffnet sich auch das Fenster, aber läd unendlich lang obwohl eigentlich alles da ist. Wenn ich das Fenster neu lade, dann kommt sofort der erwünschte Druckaufruf.
Nehme ich Bilder mit ins <div>, dann werden die auch korrekt angezeigt, nur in der Ladezeile des Browsers steht dann, dass er noch an den Bildern arbeitet.
Woran könnte es denn liegen? Habs auf verschiedenen Rechner, Servern, Browser (IE6, Feuerfuchs) getestet, aber immer das gleiche Ergebnis.
Als Alternative hatte ich mir nochmal einen extra Button in der neuen Seite gedacht, mit dem man den Druck manuell starten kann, aber solange die Seite läd, funktioniert der Button nicht, muss also auch erst neu laden.
Gruß
habe folgendes geschrieben:
index.html:
Code:
<html>
<head>
<script language="JavaScript">
<!--
function drucken()
{
content=document.getElementById("drucken").innerHTML;
druckfenster=open("drucken.html");
druckfenster.document.write("<title>test</title>");
druckfenster.document.write("content");
druckfenster.focus();
druckfenster.print();
}
// -->
</script>
</head>
<body>
123
<div id="drucken">zum ausdrucken</div>
456
<a href="#" onclick="drucken();">drucken</a>
</body>
</html>
und eine leere Datei "drucken.html" im gleichen Verzeichnis.
Passieren soll:
Es öffnet sich ein neues Fenster mit dem Text im <div> als content, der dann auch gleich gedruckt werden soll.
Nun öffnet sich auch das Fenster, aber läd unendlich lang obwohl eigentlich alles da ist. Wenn ich das Fenster neu lade, dann kommt sofort der erwünschte Druckaufruf.
Nehme ich Bilder mit ins <div>, dann werden die auch korrekt angezeigt, nur in der Ladezeile des Browsers steht dann, dass er noch an den Bildern arbeitet.
Woran könnte es denn liegen? Habs auf verschiedenen Rechner, Servern, Browser (IE6, Feuerfuchs) getestet, aber immer das gleiche Ergebnis.
Als Alternative hatte ich mir nochmal einen extra Button in der neuen Seite gedacht, mit dem man den Druck manuell starten kann, aber solange die Seite läd, funktioniert der Button nicht, muss also auch erst neu laden.
Gruß
.gif)
