Problem mit bbcode

Pranox

Mitglied
Guten Morgen =)

Ich finde einfach nicht den Fehler warum der script nicht geht er soll bei einem klick auf ein smiley zbs. : - ) in die Textarea anzeigen aber da tut sich nix !!

Code:
<script language="JavaScript">
<!--
!--
function set(w,t){ 

w.text.value += t;
w.text.focus();
}
//-->

</script>

<a href="javascript:set(':)')"><img src="img/smiley01.gif"></a>
<a href="javascript:set(':(')"><img src="img/smiley02.gif"></a>
<a href="javascript:set(':l')"><img src="img/smiley03.gif"></a>
<a href="javascript:set(':D')"><img src="img/smiley04.gif"></a>
<a href="javascript:set(':o')"><img src="img/smiley05.gif"></a>
<a href="javascript:set(';)')"><img src="img/smiley06.gif"></a>
<br>
<a href="javascript:set(document.frm,'[b]')"><img src="img/bold.png"></a>
<a href="javascript:set(document.frm,'[u]')"><img src="img/underline.png"></a>
<a href="javascript:set(document.frm,'[i]')"><img src="img/italic.png"></a>
<br>
<a href="javascript:set(document.frm,'[img]')"><img src="img/img.png"></a>
<a href="javascript:set(document.frm,'Link')"><img src="img/link.png"></a>
<a href="javascript:set(document.frm,'Namel')"><img src="img/email.png"></a>

<br>
</td></tr></table>
<input type="submit" value="Abschicken" name="submit">
</form>
 
Hi,

Du übergibst der Funktion set() nur den Smilie-String, nicht aber die Textarea, in die das geschrieben werden soll. Die Funktion erwartet doch 2 Parameter.
Schau nächstes Mal in die Fehlerkonsole.

LG
 
Natürlich kommt da ein Fehler. Schon beim Aufruf der Seite durch das "!--":

Code:
<script language="JavaScript">
<!--
!--
function set(w,t){ 

w.text.value += t;
w.text.focus();
}
//-->

</script>

Gibt die Meldung: Invalid decrement operand

Macht man das weg und klickt auf einen der Buttons, kommt (wie zu erwarten): w has no properties

LG
 

Neue Beiträge

Zurück