Text aus einem extra geöffneten Fenster in die Textarea eines bereits offenen Fenster
#4
Hi,

das wäre der Code für die Seite mit der Textarea in die Smilies o.a. eingefügt werden sollen.

[HTML]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

<title>Formular</title>

<style type="text/css">
body {
background-color: #f7f7f7;
font-family: Verdana, Arial;
font-size: 12px;
color: #000000;
}

</style>
<script language="JavaScript" type="text/javascript">
<!--
function auf(url) {
windowName = "";
options = "";
options += "toolbar=0,";
options += "location=0,";
options += "directories=0,";
options += "status=0,";
options += "menubar=0,";
options += "scrollbars=0,";
options += "resizable=1,";
options += "width=300,";
options += "height=300,";
options += "left=300,";
options += "top=200";
win = window.open(url, windowName , options);
if (!win.opener) {
win.opener = window;
}
};
//-->
</script>
</head>
<body>

<a href="javascript:auf('codepopup.html');">URL Fenster</a>

<form name="eintragsform" action="#">

<textarea name="message" cols="40" rows="10"></textarea>

</form>

</body>
</html>[/HTML]

Das ist das Popup mit zwei Beispielen, einmal einfügen aus Auswahlliste und per Link

[HTML]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">

<title>Popup Insert</title>

<script language="JavaScript">

function insert(form,field,auswahltxt) {
var formular = parent.opener.document.forms[form];

if (parent.opener.document.forms[form].elements[field].createTextRange) {
parent.opener.document.forms[form].elements[field].focus();
parent.opener.document.selection.createRange().duplicate().text = auswahltxt;

} else if ((typeof parent.opener.document.forms[form].elements[field].selectionStart) != 'undefined') { // für Mozilla
var tarea = parent.opener.document.forms[form].elements[field];
var selEnd = tarea.selectionEnd;
var txtLen = tarea.value.length;
var txtbefore = tarea.value.substring(0,selEnd);
var txtafter = tarea.value.substring(selEnd, txtLen);
var oldScrollTop = tarea.scrollTop;
tarea.value = txtbefore + auswahltxt + txtafter;
tarea.selectionStart = txtbefore.length + auswahltxt.length;
tarea.selectionEnd = txtbefore.length + auswahltxt.length;
tarea.scrollTop = oldScrollTop;
tarea.focus();

} else {
parent.opener.document.forms[form].elements[field].value += auswahltxt;
parent.opener.document.forms[form].elements[field].focus();
}
formular.focus();
window.close();
}

//-->
</script>

<!--
Code fuer onchange insert
onchange="insert('eintragsform','message',this.options[this.selectedIndex].value)"
Beispiel:
<select name="urlauswahl" multiple size="4" onchange...>
-->

<form name="url">
<select name="urlauswahl" multiple size="4">
<option value="">--- Auswahl treffen ---</option>
<option value="www.google.de">www.google.de</option>
<option value="www.yahoo.de">www.yahoo.de</option>
<option value="www.heise.de">www.heise.de</option>
</select>
<input type="button" name="go" value="Einfügen" onClick="insert('eintragsform','message',urlauswahl.options[urlauswahl.selectedIndex].value)">
</form>

<a href="javascript:insert('eintragsform','message','Smile');">Smilie :-)</a>

</body>
</html>[/HTML]

Cu Helmut
Zitieren



Nachrichten in diesem Thema
Text aus einem extra geöffneten Fenster in die Textarea eines bereits offenen Fenster - von Helmut - 02.01.2008, 12:44

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Dropdown-Menue - Text wird nach unten verschoben Doris 8 5.739 20.04.2010, 16:39
Letzter Beitrag: Doris
  Popup-Fenster schließen suh-oko! 1 1.478 02.08.2007, 12:54
Letzter Beitrag: Helmut
  Hi brauch unbedingt hilfe bei einem banneraustauchscript exo 1 1.263 18.04.2006, 13:15
Letzter Beitrag: Helmut
  text von oben nach unten Vincent 4 2.219 16.04.2006, 19:07
Letzter Beitrag: Kuddl83
  aufscrollendes Fenster lufti 2 1.816 18.01.2005, 00:57
Letzter Beitrag: Jürgen
  Neues Fenster ohne Rahmen Dragi 10 4.958 23.08.2004, 18:36
Letzter Beitrag: Dragi