Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2004 Teil von Dezember

SELFHTML Forumsarchiv
"location.replace();" unter IE und Opera???

Informationsseite
  1. Seite (JAVASCRIPT) "location.replace();" unter IE und Opera??? von Ashura, 31. 12. 2004, 00:01
nach unten

"location.replace();" unter IE und Opera???

Die folgende Nachricht zum Thema stammt von: Ashura, 31. 12. 2004, 00:01

Hallo!

Ich habe zwar alle Foren-Archive der vergangenen Jahre durchsucht, bin der Lösung meines Problemes aber nicht wirklich näher gekommen.

Das Problem ist folgendes:

Ich lasse in eine *.htm Datei dynamisch eine Zeile schreiben, mit der ein unvollständiger Pfad zu einem Bild vervollständigt wird:

function view64() {
 var under10  = ((img <= 9) ? "000" : "00");
 document.write('<table class="shot_64" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td align="center" valign="middle"><a href="javascript:;"><img src=IMG_'+under10+''+img+'.jpg alt="N&auml;chstes" border="0" onclick="next64()"><\/a><\/td><\/tr><\/table>');
 self.focus();
}

function next64() {
 img++;
 location.replace('view.htm?'+img+'');
}

Die Funktion next64() soll ja eigentlich die img-Variable erhöhen und dann view64() neu ausführen.

Unter Netscape und Firefox macht sie das auch. Aber unter IE und Opera passiert beim Klick aufs aktuelle Bild garnichts.

Ich bin schon am verzweifeln, könntet ihr mir einen Tipp geben, wo der Fehler steckt?

Danke, Ashura...

nach obennach unten

"location.replace();" unter IE und Opera???

Die folgende Nachricht zum Thema stammt von: Christian Seiler, 31. 12. 2004, 00:48

Hallo Ashura,

»» <a href="javascript:;"><img src=IMG_'+under10+''+img+'.jpg alt="N&auml;chstes" border="0" onclick="next64()"><\/a>

wir haben das ja gerade im Chat geklärt, für's Archiv nochmal die Lösung: Der onclick-Handler muss in den Link und nicht ins Bild, sonst funktioniert's im Opera und IE nicht, weil der onclick-Handler so gar nicht ausgelöst wird, weil die Aktivierung des Links (der das Bild enthält) das irgendwie verhindert.

Viele Grüße,
Christian

nach obennach unten

"location.replace();" unter IE und Opera???

Die folgende Nachricht zum Thema stammt von: Ashura, 31. 12. 2004, 00:56

Nochmals recht vielen Dank! :)

Grüße, Ashura

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2004 Teil von Dezember

© 1998-2008 Seite Impressum, Software: Classic Forum