Wo liegt der Fehler im Javacript ?

Habe folgendes Javascript für meine vorherige Anfrage gefunden :

<!–
function cursor() {
if (( navigator.userAgent.indexOf(„Opera“ ) != -1) || ( navigator.userAgent.indexOf(„Netscape“ ) != -1)) {
text_before = document.formular.message.value;
text_after = „“;
} else {
document.formular.message.focus();
var sel = document.selection.createRange();
sel.collapse();
var sel_before = sel.duplicate();
var sel_after = sel.duplicate();
sel.moveToElementText(document.formular.message);
sel_before.setEndPoint(„StartToStart“,sel);
sel_after.setEndPoint(„EndToEnd“,sel);
text_before = sel_before.text;
text_after = sel_after.text;
}
}
function insert(AddCode) {
cursor();

document.formular.message.value = text_before + AddCode + text_after;
document.formular.message.focus();
}

function init(thisCode) {
with ( document.formular.message.value ) {
switch(thisCode) {

case „smily1“:
insert("[img][http://home.arcor.de/lordikon30/smilys/nic_0075.gif);
break;

)
}
document.formular.message.focus();
}
}
// -->

Mein Problem ist jetzt,wenn jetzt die gif Grafik angeklickt wird um den Link zu zeigen,bleibt sie stehen.Ich möchte jetzt aber,das die Grafik weiterläuft,da es nicht sehr schön aussieht,wenn nach und nach alle smilys stehenbleiben.
Wo muß ich welchen Code einfügen,damit die Grafik weiterläuft ?
Danke im vorraus
Frank

Moin

Mein Problem ist jetzt,wenn jetzt die gif Grafik angeklickt
wird um den Link zu zeigen,bleibt sie stehen.

Das leigt nicht am Skript, das liegt am Browser. Ich würde mal auf älteren IE tippen, oder ?

cu

Hi !
IE 6 mit Service Pack 1,also éigentlich noch nicht so alt.
Also müßte das Problem woanders liegen,aber wo ?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Moin

IE 6 mit Service Pack 1,also éigentlich noch nicht so alt.

In PC-Jahren und Sicherheitslöchern ist der alt. Ausserdem ist ein Fehler im Skript, nach:

muss „“ kommen. (Opera hat’s nicht gestört, deshalb ist es mir nicht aufgefallen)

Also müßte das Problem woanders liegen,aber wo ?

Javaskript kann das Abspielen von animierten gif-Dateien gar nicht unter-/ab-brechen. Die Funktion ist einfach nicht vorgesehen.

cu

funzt leider auch nach hinzufügen des nicht :frowning:
Bin für weitere Vorschläge offen

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi,
ich hab mal eine function geschrieben die mit bei
dem gleichen Problem geholfen hat. Ist jedoch nicht
gerade die Ideallösung, da ich die Bilder einfach neu lade
und damit die Animation quasi neu gestartet wird.
Vielleicht kennt einer eine bessere Lösung. Anbei mein Beispiel
Viel Erfolg. DP

<!–
function init(thisCode)
{
//document[thisCode].src=document[thisCode].src;
//deine switch answeisung etc…
bilderReset();
}

function bilderReset()
{
for(i=0;i<document.images.length;i++)
{
document.images[i].src=document.images[i].src;
}
}
//–>