Ik ben bezig met het downgraden van een vrij grote webmodule, die nogal wat (inter-frame) Javascript gebruikt. De module werkt in alle MSIE versies vanaf 4.0, en ook in NS 4.7. In 6.2 werkt deze ook bijna, op een foutje na: een select-box wordt door een Javascript gezet, maar dat werkt dus niet. Exact dezelfde code werkt wel in Netscape 4.7 en MSIE.
Hier is de code:
De checkbox wordt dus gewoon niet gezet, en blijft op de eerste waarde staan. Wat WEL heel erg vreemd is, is dat als ik de 2 alerts er weer in zet, dan werkt het weer wel!
De Javascript console geeft overigens ook geen fouten...
Hier is de code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| function getPayment() {
var f = findFrame("SHOPTOP");
if (f==null) return;
var form = document.forms[0];
if (form==null) return;
var p = f.Payment;
if (p!=null) if (p.method!=null) {
var el = form.elements["PAYMENTSEL"];
if (el!=null) if (el.selectedIndex!=null) {
// alert("test");
el.selectedIndex = p.method - 1;
// alert("test2");
}
currentMethod = p.method;
}
} |
De checkbox wordt dus gewoon niet gezet, en blijft op de eerste waarde staan. Wat WEL heel erg vreemd is, is dat als ik de 2 alerts er weer in zet, dan werkt het weer wel!
De Javascript console geeft overigens ook geen fouten...
Bnet pindle#2913