Smilies halten an beim Anklicken

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Mr.Pipapo
Mitglied
Beiträge: 377
Registriert: 16.10.2003 19:18
Wohnort: München
Kontaktdaten:

Smilies halten an beim Anklicken

Beitrag 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?
Benutzeravatar
Leuchte
Ehemaliges Teammitglied
Beiträge: 9179
Registriert: 26.05.2003 14:57
Wohnort: Duisburg
Kontaktdaten:

Beitrag 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')" />
Mr.Pipapo
Mitglied
Beiträge: 377
Registriert: 16.10.2003 19:18
Wohnort: München
Kontaktdaten:

Beitrag 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
Mr.Pipapo
Mitglied
Beiträge: 377
Registriert: 16.10.2003 19:18
Wohnort: München
Kontaktdaten:

Beitrag 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! :(
Tuxman
Mitglied
Beiträge: 2284
Registriert: 24.05.2003 13:32
Kontaktdaten:

Beitrag von Tuxman »

Code: Alles auswählen

<... style="cursor:hand">
Das müsste gehen... ;)
tux. Ehemaliger Moderator ohne Sondertitel.
tuxproject.de
Benutzeravatar
rox²³
Mitglied
Beiträge: 347
Registriert: 24.07.2003 15:18
Wohnort: Schmölln
Kontaktdaten:

Beitrag 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.
Antworten

Zurück zu „Coding & Technik“