Seite 1 von 1

Smilies halten an beim Anklicken

Verfasst: 12.07.2004 18:23
von Mr.Pipapo
Hi,
ich habe mir für mein Gästebuch ein ganz einfaches JavaScript gemacht, um Smilies in ein Textfeld einzufügen, wenn man sie anklickt.

Code: Alles auswählen

function insertSmilie(Smilie)
{
    document.Formular.Text.focus();
    document.Formular.Text.value+=" "+Smilie+" ";
    document.Formular.Text.focus();
}
Klappt auch wunderbar, nur gibt es im IE den Fehler, dass die animierten Smilies aufhören, sich zu bewegen, sobald man draufklickt.
Wie kann ich das umgehen?

Verfasst: 12.07.2004 18:57
von Leuchte
Wie übergibst du die Smilies?
Ich nutze auf meiner Seite den onClick-Befehl. Damit frieren sie nicht ein
z.B.

Code: Alles auswählen

<img src="./images/icon_mrgreen.gif" border="0" onmouseover="this.style.cursor='hand';" onclick="emoticon(':D')" />

Verfasst: 12.07.2004 21:46
von Mr.Pipapo
Ach so, das ist natürlich sehr geschickt wie du das gemacht hast. ;)
Ich habe sie immer per Link übergeben, also zum Beispiel so.

Code: Alles auswählen

<a href="javascript:insertSmilie(';)')"><img border="0" src="images/smilies/wink.gif" /></a>
Ich werd das mit onClick mal probieren, vielen Dank schonmal! :D

Verfasst: 12.07.2004 22:08
von Mr.Pipapo
Hmm, gibt es vielleicht noch ein andere Möglichkeit? Im Internet Explorer funktioniert es zwar jetzt richtig, dafür ändert sich im Mozilla beim Drüberfahren der Cursor nicht! :(

Verfasst: 12.07.2004 22:10
von Tuxman

Code: Alles auswählen

<... style="cursor:hand">
Das müsste gehen... ;)

Verfasst: 12.07.2004 23:55
von rox²³
Das gleich Problem habe ich auch ab und zu das sich die Smilies im Mozilla manchmal garnicht bewegen. Ich dachte schon es liegt an der Session. Aber es passiert manch nmal ganz unverhofft. Den Grund dafür hab ich auch noch nicht rausgefunden.