IE6.x vs Firefox1.x // Bilderwechsel
tom0201
- javascript
Hallo Gemeinde,
ich habe als JS-Newbie folgendes Problem.
Ich habe einen autom. Bilderwechsel mit Bildbeschreibung in meine Seite integriert. Funktioniert im IE 6.x hervorragend.
Leider passiert im Firefox 1.5x überhaupt nix.
Bilder und Texte werden aus einem Array geladen.
Wenn ich die Zeile unter "//Anzeige der Texte" deaktiviere, werden mir die Bilder angezeigt, logischerweise aber keine Texte.
Kann vielleicht einer mal drüberschauen?
JS-Func:
var i_red = 0;
function change_red ()
{
i_red++;
if (i_red == fotos_red.length) { i_red = 0; }
if (!(document.images)) {return;}
//Anzeige der Foddos
document.bild_red.src=fotos_red[i_red];
//Anzeige der Texte
document.getElementById('red_Text').innerHTML=Text_red[i_red];
setTimeout("change_red();",speed);
}
... und hier im HTML
<div id='redsea' style='position:absolute; left:31px; top:292px;'>
<img src="img/red/red_ghazala beach.jpg" name="bild_red" id="bild_red" width="222" height="155">
</div>
Thanx vorab
ToM
Leider passiert im Firefox 1.5x überhaupt nix.
Gar nichts?
Nichtmal eine Fehlermeldung in der JS Konsole?
Kann vielleicht einer mal drüberschauen?
JS-Func:
var i_red = 0;
function change_red ()
{
i_red++;
if (i_red == fotos_red.length) { i_red = 0; }
if (!(document.images)) {return;}
//Anzeige der Foddos
document.bild_red.src=fotos_red[i_red];
//Anzeige der Texte
document.getElementById('red_Text').innerHTML=Text_red[i_red];
setTimeout("change_red();",speed);
}
Ein Element mit der ID red_text fehlt im HTML code.
Struppi.
Leider passiert im Firefox 1.5x überhaupt nix.
Gar nichts?
Nichtmal eine Fehlermeldung in der JS Konsole?
Nö, rein gar nix ;-(
var i_red = 0;
function change_red ()
{
i_red++;
if (i_red == fotos_red.length) { i_red = 0; }
if (!(document.images)) {return;}
//Anzeige der Foddos
document.bild_red.src=fotos_red[i_red];
//Anzeige der Texte
document.getElementById('red_Text').innerHTML=Text_red[i_red];
setTimeout("change_red();",speed);
}Ein Element mit der ID red_text fehlt im HTML code.
Hab ich auch gerade gesehen, eingebaut und trotzdem nix.
Struppi.
Leider passiert im Firefox 1.5x überhaupt nix.
Gar nichts? Nichtmal eine Fehlermeldung in der JS Konsole?
Nö, rein gar nix ;-(
//Anzeige der Texte
document.getElementById('red_Text').innerHTML=Text_red[i_red];Ein Element mit der ID red_text fehlt im HTML code.
Hab ich auch gerade gesehen, eingebaut und trotzdem nix.Struppi.
Danke Struppi,
hast mich auf die Spur gebracht.
Muß heißen
document.all.red_text.innerHTML=Text_red[i_red];
Thanx
Tom
hast mich auf die Spur gebracht.
Muß heißen
document.all.red_text.innerHTML=Text_red[i_red];
Naja, das ist IE 4 Syntax.
Auch wenn es viele andere Browser können, sollte document.getElementById() das gleiche sein. Was mir auffällt ist, dass du einmal red_Text geschrieben hast und jetzt red_text. Das ist ein Unterschied.
Struppi.
hast mich auf die Spur gebracht.
Muß heißen
document.all.red_text.innerHTML=Text_red[i_red];Naja, das ist IE 4 Syntax.
Auch wenn es viele andere Browser können, sollte document.getElementById() das gleiche sein. Was mir auffällt ist, dass du einmal red_Text geschrieben hast und jetzt red_text. Das ist ein Unterschied.
Struppi.
Stimmt, da hast du recht!! PHP ist nicht ganz so kritisch.
Hab ich gerade mal geändert, aber trotzdem lag es nicht daran.
Nach wie vor funktioniert in beiden Browsern nur
document.all.red_text.innerHTML=Text_red[i_red];
Tom
Stimmt, da hast du recht!! PHP ist nicht ganz so kritisch.
Hab ich gerade mal geändert, aber trotzdem lag es nicht daran.
Nach wie vor funktioniert in beiden Browsern nur
document.all.red_text.innerHTML=Text_red[i_red];
100% nicht. (Zumal document.all nicht in allen Firefox/Mozilla Versionen funktioniert)
Du machst irgendeinen Fehler den du uns bisher nicht gezeigt hast.
Struppi.
Stimmt, da hast du recht!! PHP ist nicht ganz so kritisch.
Was eigentlich heißt kritisch?
JS beachtet nur das was du schreibst, wie eigentlich fast alle Programmiesprachen.
Hab ich gerade mal geändert, aber trotzdem lag es nicht daran.
Nach wie vor funktioniert in beiden Browsern nur
document.all.red_text.innerHTML=Text_red[i_red];
Also bei mir funktioniert getElementById() hervorragend: http://javascript.jstruebig.de/test/test-tom-selfhtml.html
Struppi.