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
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?
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
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
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
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.
robotto7831a Geschrieben 18. Januar 2004 Autor Geschrieben 18. Januar 2004 Aha. Ich habe Windows 2000, IE 6.0. Da macht er es nicht. Frank
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.
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
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":)
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
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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden