JS - smilies - einfügen aus Popup.

Darkillusion

Grünschnabel
Sorry erstmal aber das was ich bisher hier gefunden habe hat leider nicht funktioniert.

Das Popab rufe ich aus dieser Datei aus auf...
PHP:
<a href="#" onClick="window.open('popup.php', 'Name','toolbar=no,status=no,scrollbars=yes,menubar=no,width=700,height=600')">
mehr...
</a>

<form name="Form">
<input type="text" name="Textfeld" value="" id="1">
</form>




DIe Smiliesseite ist dies hier..

PHP:
<?
session_start();
$x=0;

$pfad="smilies_extra/";
$verz=opendir ($pfad);
echo'
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<TITLE>More Smilies</TITLE>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
</head>
<body style="margin:0;padding:0;background-color:#F5F2E9;">
';
echo'<table align="center" border=1 style="color:#000;background-color:#E1D9B2;text-align:center;font-size:13px;"><tr>';

while ($file=readdir($verz))
{
    if (filetype($pfad.$file)!="dir")
    {
	
	if($x==5){
		echo'</tr><tr>';
		$x=0;
	}$x++;
				//echo'<img src="'.$pfad.$file.'" style="border:solid 0px #ccc"><br>';
				
				$avar = str_replace('.jpg','',$file);
				$avar = str_replace('.gif','',$avar);
				$avar = str_replace('.png','',$avar);
				//echo '#'.$avar;
				
				?>
				<td><a href="javascript:SmilieEinfuegen('#<?php echo $avar; ?>')"><img border="0" src="<? echo $pfad.$file; ?>"><br>#<? echo $avar; ?></a>
				<?
				echo'</td>';
				
		}else{
			//echo'Es wurden keine Banner gefunden.';
		}
}
echo'</tr></table>';
closedir($verz);

//echo "<hr>Es sind $i Datien in dem Verzeichnis vorhanden.";
?> 
<script language="JavaScript">
<!--
function SmilieEinfuegen(Smilie)
{
 window.opener.parent.document.Formular.Textfeld.focus();
    window.opener.parent.document.Formular.Textfeld.value += Smilie+" ";
}
//-->
</script>
</body></html>


Wie bekomme ich nun die smilies per klick in das Textfeld der Seite von dem ich das popup aufrufe?
 
Zuletzt bearbeitet:
Hi,

ich weiss nicht, ob das Problem noch aktuell ist, aber versuch mal folgendes.
Code:
<script type="text/javascript">
<!--
function SmilieEinfuegen(Smilie){
  opener.document.Form.Textfeld.focus();
  opener.document.Form.Textfeld.value += Smilie+" ";
}
//-->
</script>
Ciao
Quaese
 

Neue Beiträge

Zurück