Seite erst anzeigen - dann drucken
Kalle_B
- javascript
Hallöle,
was bedeutet genau onload?
mit dieser Zeile
<body onLoad="window.print()">
sollte doch die Seite angezeigt werden und dann das Dialogfenster "Drucken" kommen.
Der FF bringt jedoch das Dialogfenster für ein HTML- Dokument vor der Anzeige der Seite, für ein anderes Dokument danach.
Die beiden Seiten unterscheiden sich in der Größe. Das große Dokument wird erst gezeigt, beim kleineren Dokument wird erst das Drucken angeboten.
Ein bug vom FF?
Gruß, Kalle
Das Problem kenn ich...
Kannst du mit zwei Möglichkeiten umgehen:
1. nicht <body onload="bla()"> verwenden sondern
[...dein Seitencontent...]
<script type="text/javascript">
bla();
</script>
</body>
</html>
2. setTimeout verwenden, als <body onload="window.setTimeout('bla()',1)">
Scheint ein FF Bug zu sein.
Grüsse,
Richard
Hallo, Richard,
habe beides ausprobiert und mich dann für
<body onload="window.setTimeout('window.print()', 200)">
entschieden, damit die Verbindung zu onload erhalten bleibt.
Danke.
Kalle
Hallo Kalle_B,
habe beides ausprobiert und mich dann für
<body onload="window.setTimeout('window.print()', 200)">entschieden, damit die Verbindung zu onload erhalten bleibt.
Warum nutz Du Eventhandler, wenn es auch ohne geht?
<script type="text/javascript">
// Andere Funktionen
window.onload = bla;
~~~`</script>`{:.language-html}
Mfg,
Steffen Bruchmann
--
Mein Selfcode: ie:{ fl:( br:> va:) ls:& fo:| rl:( n4:& ss:| de:> js:| ch:{ mo:} zu:}
Hallo Steffen,
Warum nutz Du Eventhandler, wenn es auch ohne geht?
window.onload = bla;
Ist das kein Event?
Kalle
Hallo Kalle_B,
Warum nutz Du Eventhandler, wenn es auch ohne geht?
window.onload = bla;
Ist das kein Event?
Trotz mehrmaliger Nutzunmg der Vorschaufunktion habe ich vergessen zu schreiben, dass ich eigentlich Eventhandler direkt in HTML meinte.
Mfg,
Steffen Bruchmann