Problem bei IE mit Javascript!

Sebastian29

Erfahrenes Mitglied
Hi an alle!

Bei der Seite http://www.jotmas.com/ funktioniert im Mozilla wunderbar, auch mit JavaScript!

Ihr könnt ja mal die o.g. Seite mit IE starten!

Wieso klappt es da nicht? Könnt ihr mir sagen, was ich falsch gemacht habe?

Gruß
Sebastian29
 
Hi,

du hast jeweils das schliessende </script>-Tag vergessen, womit der nachfolgende HTML-Quellcode vom Browser als Javascript-Code interpretiert wird:

Code:
<!-- links_pt.html -->
<script type="text/javascript" src="http://www.jotmas.com/javascript/OpenClosedMenu.js"></script>

<!-- anfangseite.html -->
<script language="JavaScript" src="http://www.jotmas.com/javascript/load_img.js"></script>

mfg Maik
 
#Maik

OK, das habe ich soweit verbessert und es ist doch schon mal ein guter Schritt! Jetzt meckert plötzlich IE, dass in Zeile 14 und Zeichen 3 ein Syntaxfehler liegt.

Soll es in der Zeile "color:#FFFFFF;" von CSS ein Fehler sein?
 
Super, den Fehler im JS habe ich gefunden!

Warum werden die Bilder nicht im IE angezeigt?

Ich habe doch im JS "load_img.js" die Zeile load_img.src = '../pics/jotmas2.jpg'; dastehen!

Habe auch so probiert: load_img.src = 'http://www.jotmas.com/pics/jotmas2.jpg';
 
Hi,

setz in der Methode setInterval mal einen Wert grösser als Null.

Ausserdem würde ich empfehlen, das periodische Ausführen der Testfunktion erst im onload-Event anzustossen, um zu vermeiden, dass das Bild geladen ist, bevor das img-Objekt existiert. In einem solchen Fall käme es zu einem Fehler.
Code:
window.onload = function(){
  timerid = setInterval("replace_img()", 1);
}
Vielleicht hilft dir das weiter.

Ciao
Quaese
 
Wenn du dann noch den Pfad vom HTML-Dokument aus betrachtet angibst:

Code:
load_img.src = 'pics/jotmas2.jpg';
und dem Bildnamen das images-Objekt vorne anstellst:

Code:
document.images['target_img'].src=load_img.src;
dürfte dem Glück im IE nichts mehr im Wege stehen.

mfg Maik
 
Zurück