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','
');">Smilie :-)</a>
</body>
</html>[/HTML]
Cu Helmut