onClick Anweisung - keine Funktion mit Mozilla & co

ShadowFire

Mitglied
Ich erzeuge mit einem PHP Script eine Smylie liste. Wenn auf ein Smylie geklickt wird, soll in einer Eingabebox ein "Code" eingefügt werden. In IE klappt das wunderbar jedoch nicht in Mozilla und Firefox.

hier der Code:

PHP:
<SCRIPT language="JavaScript">
  <!--
  function insertSmilie (smylie)
  {
  	window.parent.form.T_Eintrag.value = window.parent.form.T_Eintrag.value + smylie;
  }
  // -->
</SCRIPT>

<?php
require_once ("./config.php");
$handle = opendir ("./img/smylies");
while (false !== ($file = readdir ($handle))) {
  if ($file != "." && $file != "..")
  {
    preg_match ("/(^.*)(\.)/", $file, $name);
    echo "<IMG src=\"./img/smylies/" . $file . "\" align=\"middle\" onClick=\"insertSmilie (' {" . $name[1] . "} ');\">\n";
  }
}
closedir($handle);

window.parent.form habe ich absichtlich gemacht, weil die Smylies in einem I_Frame dargestellt werden. bin Bin für jeden Tip dankbar!
 
Hi,

änder die Funktion mal folgendermassen:
Code:
function insertSmilie (smylie){
    parent.document.form.T_Eintrag.value = parent.document.form.T_Eintrag.value + smylie;
}
Ciao
Quaese
 
Zurück