OK
Script läuft fehlerfrei im FF.
Ich schmeisse den MSIE selten an...
Dementsprechen unterausgerüstet ist er.
Ich bekomme nur de normalen Runtime Errors.
Der MSIE 7 zeigt mir einen Error, der auf einen Fehler
in einer onload Routine hinweist.
Wenn ich diesen Fehler finde, kann ich die Folgefehler angehen.
Jetzt scanne ich aber den Text und frage mich, wo ich
etwas für MSIE unverständliches notiert haben könnte.
Zunächst einfach die Scriptabschnitte, die infrage kämen:
Mein window.onload binde ich so ein:
function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != 'function') {
window.onload = func;
}
else {
window.onload = function() {
if (oldonload) { oldonload(); }
func();
}
}
}
addLoadEvent(kv_init);
Die Funktion kv_init wird auch ausgeführt, was ich an der Initialisierung einiger Styles sehe.
Der Fehler tritt in dieser späteren Zeile auf:
kv.message.innerHTML = kv.entry[kv.step][0];
Die zeile an sich erscheint mir nicht falsch.
kv.message wurde ebenfalls geladen.
kv.message = document.getElementById("kvmessage");
Ich interpretiere dies so, dass kv.entry[kv.step][0] nicht exstiert.
kv.step aber wurde früher initialisiert.
Es ist also kv.entry[0][0]
verweist auf einen Array, welchen ich initialisiert habe wie folgt:
kv.entry = new Array();
//...
var e = 0;
kv.prices[e] = new Array(500,1000,2000,3000,4000,5000);
kv.entry[e] = new Array(
"<h4>.... </h4>",
50, 6, 0,
"Bis zu "+kv.prices[e][0]+kv.s,
"Bis zu "+kv.prices[e][1]+kv.s);
hier sehe ich kein Problem.
Tests mit alerts gab alles richtig aus.
mfg Beat