Veröffentlicht 18. Januar 200421 j Hallo zusammen, ich habe mir auf so einer Seite ein paar "aktive" Smilies. Wenn ich dann eine JS-Funktion ausführe, dann bewegt sich der Smilie nicht mehr. Kann man das irgendwie verhindern? Frank
18. Januar 200421 j Kannst du das etwas genauer beschreiben? Was macht die funktion? sind das animierte gifs? Kann man sich das online ansehen?
18. Januar 200421 j Mit aktieven Smilies meint er denke ich animierte Smilies (GIFs). Und so wie ich das interpretiere steht nach einem Klick auf jenen (zum Einfügen der Zeichenfolge in das Textfeld) das Bild still und die kleine Fratze bewegt sich nicht mehr
18. Januar 200421 j Autor Genau es sind animierte Gifs. Egal welche JavaScript Funktion aufgerufen wird, z. B. alert(). Frank
18. Januar 200421 j Autor Hier ist der Beispielcode: <html> <body> <script language="javascript"> function test() { alert("Hallo"); } </script> <img src="icon_bounce.gif"> <p> <a href="javascript:test()">Link</a> </body> </html>[/code] Das Beispiel findet man hier. Wenn man auf den Link klickt, dann springt der Smilie nicht mehr. Frank
18. Januar 200421 j Original geschrieben von palvoelgyi Wenn man auf den Link klickt, dann springt der Smilie nicht mehr. Das scheint Browserabhängig zu sein. Bei mir (Suse9, Mozilla Firebird 0.6.1) hüpft der nach dem Klick weiter.
18. Januar 200421 j Es scheint am IE zu liegen, Opera 7.23 und Firebird 0.7 (beide auf Win2000Prof, SP4) zeigen diesen Fehler nicht. Der IE6 (SP1 + alle verfuegbaren Patches) zeigt bei mir auch diesen Fehler.
19. Januar 200421 j Habe hier auch IE6, kann das Problem nachvollziehen. Also wenn man Text in ein Textfeld einfügt wie Smiliezeichencodes in einem Forum (wie hier eben) bleibt das Bild nicht stehen. Es bleibt stehen sobald eine Nachrihtenbox irgeneiner Art verwendet (z.B. eben alert()). Eine Lösung ist hier beschrieben! Finden sich aber auch noch andere Lösungen, wenn man in Google nach "refresh animated gif sucht" oder "javascript animated gif":)
19. Januar 200421 j Kann man übrigens auch ganz leicht ohne JS machen - einfach auf den STOP-Button drücken. Schätze, das ist beim IE eine Art von Feature. You know: Its not bug, its a feature. LiGrü, Florian
19. Januar 200421 j Kann man übrigens auch ganz leicht ohne JS machen - einfach auf den STOP-Button drücken. Das bringt einem Besucher/Gast auf der Seite aber rein garnichts
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.