Ich möchte gerne aus einem Popup-Fenster mit Stichworten ein markiwertes (selektiertes) Wort in ein Formular Input Feld im aufrufenden Fenster automatisch übernehmen und damit dann eine Suchroutine aufrufen.
Hallo ptak!
Folgendes Scrips laesst per Klick vier Begriffe erscheinen. Per Klick auf einen der Begriffe wird der Begriff ins Text-Feld übernommen.
Falls Du Frames hast und das Text-Feld sich in einem anderen Frame befindet als die Begriffe, musst Du im Frameset eine Variable definieren und in den Unterseiten über "parent.Variable" darauf zugreifen.
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<script language="JavaScript">
<!--
function anzeigen() {
if (document.all)
document.all.Lay1.style.visibility = "visible";
if (document.layers)
document.Lay1.visibility = "visible";
}
function verstecken() {
if (document.all)
document.all.Lay1.style.visibility = "hidden";
if (document.layers)
document.Lay1.visibility = "hidden";
}
var a = '';
function wort1(wert) {
a = wert;
document.forms[0].elements[0].value = a;
}
function reset() {
document.forms[0].elements[0].value = '';
}
//-->
</script>
<noscript></noscript>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<div id="Lay1" style="position:absolute; left:50; top:50; width:100; height:100; visibility:hidden;"><p></p>
<a href="javascript:wort1('Baum')">Baum</a><br>
<a href="javascript:wort1('Auto')">Auto</a><br>
<a href="javascript:wort1('Haus')">Haus</a><br>
<a href="javascript:wort1('Frau')">Frau</a></div>
<a href="javascript:anzeigen()">Suchbegriffe anzeigen</a> <a href="javascript:verstecken()">Suchbegriffe entfernen</a>
<br><br><br><br>
<div align=center>
<form>
<input type="text"></input>
</form>
</div>
<div align=center>
<a href="javascript:reset()">Feld leeren</a></div>
</body>
</html>
Gruss Hartmut