document.text.value <- geht im Firefox nicht

DJauie

Mitglied
Hi!

Ich füge über folgendes JavaScript in ein Textfeld Smiley-Codes ein, wenn der User auf das Icon klickt. Jetzt hab ich gesehen, dass dies im Firefox nicht geht!
Wie kann ich das Script ändern, damit der Firefox den Code einfügt?

Code:
function dosmilie(Smilie)
{
	if (shoutbox.text.value == shoutbox.text.defaultValue) shoutbox.text.value='';
	document.shoutbox.text.value+=Smilie+" ";
	document.shoutbox.text.focus();
}

Die Icons haben folgenden Code als Hyperlink:
Code:
javascript:dosmilie(':)')

Für eine einfache Lösung wäre ich dankbar!
 
Also im Firefox funktioniert dein Script bei mir perfekt:
HTML:
<html><head>
  
  <script type="text/javascript"><!--
  function dosmilie(Smilie)
  {
 	if (document.shoutbox.text.value == document.shoutbox.text.defaultValue) document.shoutbox.text.value='';
  	document.shoutbox.text.value+=Smilie+" ";
  	document.shoutbox.text.focus();
  }	   
  //--></script>
  
  </head><body>
  
  <form name="shoutbox">
  <textarea name="text"></textarea>
  </form>
  
  <a href="javascript:dosmilie(':)')">Simlie</a>
  
  </div></body></html>
 
Zuletzt bearbeitet:
oh Mann, jetzt gehts auch...

aber ich bin dank dir draufgekommen :)

das scheint im IE ohne weiteres zu gehen...
Code:
shoutbox.text.value

...aber Firefox machts nur mit "document." davor...

danke!
 

Neue Beiträge

Zurück