Variable an neue Seite übergeben?

Karlo001

Grünschnabel
Hallo,
kann ich eine Variable aus einem Fenster, wenn ich einen Button drücke, der ein neues Fenster öffnet, in dieses den Inhalt der Variablen in ein Textfeld schreiben lassen?

Danke schon mal im Voraus

Karlo
 
Hi,

Voraussetzung ist ein Zieldokument für das PopUp-Fenster, in dem ein Textfeld mit der ID txtTestID
existiert. In meinem Beispiel hat dieses Dokument den Dateiname popup.html.

Im Ausgangsdokument übergibst du beim Betätigen des Buttons den gewünschten Text an
die Funktion. Diese öffnet zunächst ein PopUp-Fenster und gibt anschliessend zeitverzögert
den übergebenen Wert in das Textfeld mit der ID txtTestID aus.
HTML:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>www.tutorials.de</title>
<meta name="author" content="Quaese" />
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
  <!--
 //-->
</style>
<script type="text/javascript">
  <!--
function openWin(strValue){
  // PopUp-Fenster
  hWin = window.open("popup.html","Window_1");

  // Wert zeitverzögert in Textfeld schreiben
  window.setTimeout("hWin.document.getElementById(\"txtTestID\").value = '"+strValue+"'", 500);
}
 //-->
</script>
</head>
<body>
  <button onclick="openWin('Ich bin der Text für das Textfeld');">PopUp</button>
</body>
</html>
Ciao
Quaese
 
Zurück