robotto7831a Geschrieben 18. Januar 2004 Geschrieben 18. Januar 2004 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 Zitieren
oneside Geschrieben 18. Januar 2004 Geschrieben 18. Januar 2004 Kannst du das etwas genauer beschreiben? Was macht die funktion? sind das animierte gifs? Kann man sich das online ansehen? Zitieren
Schledo Geschrieben 18. Januar 2004 Geschrieben 18. Januar 2004 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 Zitieren
robotto7831a Geschrieben 18. Januar 2004 Autor Geschrieben 18. Januar 2004 Genau es sind animierte Gifs. Egal welche JavaScript Funktion aufgerufen wird, z. B. alert(). Frank Zitieren
robotto7831a Geschrieben 18. Januar 2004 Autor Geschrieben 18. Januar 2004 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 Zitieren
Wolle Geschrieben 18. Januar 2004 Geschrieben 18. Januar 2004 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. Zitieren
robotto7831a Geschrieben 18. Januar 2004 Autor Geschrieben 18. Januar 2004 Aha. Ich habe Windows 2000, IE 6.0. Da macht er es nicht. Frank Zitieren
hades Geschrieben 18. Januar 2004 Geschrieben 18. Januar 2004 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. Zitieren
robotto7831a Geschrieben 19. Januar 2004 Autor Geschrieben 19. Januar 2004 OK. Alles klar. Ich dachte schon es gebe dafür einen Trick in JS. Frank Zitieren
Schledo Geschrieben 19. Januar 2004 Geschrieben 19. Januar 2004 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":) Zitieren
Florian_K Geschrieben 19. Januar 2004 Geschrieben 19. Januar 2004 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 Zitieren
Schledo Geschrieben 19. Januar 2004 Geschrieben 19. Januar 2004 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 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.