hi,
Leider funktioniert dies nicht im besagten Netscape 4.79. Da kommt nur die Fehlermeldung: "this.opener has no properties".
teste mal die korrekte Referenzierung:
document.write (self.opener.document.formular.nachname.value);
die form steckt nicht im div-layer, oder?
bei mir klappst
Gruesse Joachim
--- 1 ---
<html>
<head>
<script language="javascript1.2">
function go () {
neu = open ("dpl.html","","width=300,height=300");
}
</script>
</head>
<body>
<form Name="feld">
<input type="text" name="ausg" size="30">
<input type="button" value="go" onclick="go()">
</form>
</body>
</html>
--- 2 ---
<html>
<head>
</head>
<body marginheight="0" marginwidth="0" onload="self.print()">
<script language="javascript1.2">
document.write (self.opener.document.feld.ausg.value);
</script>
</body>
</html>
Hallo Joachim,
vielen Dank für Deine Mühe, sogar einen Beispiel-Code, toll!
Dein Beispiel funktioniert bei mir local auch, leider macht das für die eigentliche Seite keinen Unterschied.
Die Werte werden auch in der nicht-druckbaren Version korrekt referenziert (btw simple HTML, kein divs, layers oder sonstiger Schnickschnack), aber es scheint einen Unterschied zu machen,
ob man so etwas lokal (file-Protokoll) oder über WebServer (http) macht. Was ich jedenfalls festgestellt habe, auch in
Deinem Beispiel-Code sind die Werte auf der Druck-Seite wirklich im html-Quelltext fest drin bei lokalem Test, wohingegen über http die Javascript-Verweise noch im Quelltext der Druckseite stehen bleiben. Warum auch immer.
Ich (genauer gesagt mein Kollege ;-) versuchen es jetzt anders herum: die Druckseite vollständig von der Formularseite aus generieren, so daß im Druckfenster reiner HTML-Text ohne Javascript-Verweise steht.
Hoffentlich klappt das.
Nochmals Danke,
Susanne