wie kan mij vertellen waarom dit javascript-script blijft steken bij de tweede aanroep van U()?
IE's errorconsole zegt een functie te verwachten.
Eerst wordt een meerdimensionale array van twee objecten aangemaakt die ik met functie U() wil bekijken.
var PO = new Array(0);
NaamReeks = new Array(0);
PO10 = new Array(0);
function postobj10(object, par1, par2, par3, par4, par5, par6)
{
this.object = object;
this.naam = par1;
this.adres = par2;
this.huisnummer = par3;
this.postcode = par4;
this.plaatsnaam = par5;
this.btwnummer = par6;
}
PO10[0] = new postobj10('object', 'naam', 'adres', 'huisnummer', 'postcode', 'plaatsnaam', 'btwnummer');
PO10[1] = new postobj10('1', 'gh', 'ast', '39', '9743KE', 'grn', '12588273B01');
PO10[2] = new postobj10('3', 'alduur', 'pwwg', '324', '97xxnb', 'grnn', 'aldbtwnr');
PO[10] = PO10;
PO24 = new Array(0);
function postobj24(object, par7, par8, par9)
{
this.object = object;
this.bandnaam = par7;
this.chauffeur = par8;
this.rijbewijsnummer = par9;
}
PO24[0] = new postobj24('object', 'bandnaam', 'chauffeur', 'rijbewijsnummer');
PO24[1] = new postobj24('2', 'the Monroes', 'Lielian', '05472305472097');
PO[24] = PO24;
NaamReeks[10] = new Array(1);
NaamReeks[10][0] = 'object';
NaamReeks[10][1] = 'naam';
NaamReeks[10][2] = 'adres';
NaamReeks[10][3] = 'huisnummer';
NaamReeks[10][4] = 'postcode';
NaamReeks[10][5] = 'plaatsnaam';
NaamReeks[10][6] = 'btwnummer';
NaamReeks[24] = new Array(1);
NaamReeks[24][0] = 'object';
NaamReeks[24][1] = 'bandnaam';
NaamReeks[24][2] = 'chauffeur';
NaamReeks[24][3] = 'rijbewijsnummer';
function kiesscherm(naamreeks, postobj, len)
{
kiesscherm = "";
for (q = 0; q < len; q++)
{
for (p = 0;p < naamreeks.length; p++)
{
kiesscherm += postobj+"["+q+"]"
kiesscherm += "."
kiesscherm += naamreeks[p]
kiesscherm += "<br>"
}
}
return kiesscherm
}
function U(n)
{
L = window.PO[n].length;
P = "window.PO["+n+"]";
N = window.NaamReeks[n];
return kiesscherm(N, P, L);
}
document.write(U(10));
document.write(U(24));
IE's errorconsole zegt een functie te verwachten.
Eerst wordt een meerdimensionale array van twee objecten aangemaakt die ik met functie U() wil bekijken.
var PO = new Array(0);
NaamReeks = new Array(0);
PO10 = new Array(0);
function postobj10(object, par1, par2, par3, par4, par5, par6)
{
this.object = object;
this.naam = par1;
this.adres = par2;
this.huisnummer = par3;
this.postcode = par4;
this.plaatsnaam = par5;
this.btwnummer = par6;
}
PO10[0] = new postobj10('object', 'naam', 'adres', 'huisnummer', 'postcode', 'plaatsnaam', 'btwnummer');
PO10[1] = new postobj10('1', 'gh', 'ast', '39', '9743KE', 'grn', '12588273B01');
PO10[2] = new postobj10('3', 'alduur', 'pwwg', '324', '97xxnb', 'grnn', 'aldbtwnr');
PO[10] = PO10;
PO24 = new Array(0);
function postobj24(object, par7, par8, par9)
{
this.object = object;
this.bandnaam = par7;
this.chauffeur = par8;
this.rijbewijsnummer = par9;
}
PO24[0] = new postobj24('object', 'bandnaam', 'chauffeur', 'rijbewijsnummer');
PO24[1] = new postobj24('2', 'the Monroes', 'Lielian', '05472305472097');
PO[24] = PO24;
NaamReeks[10] = new Array(1);
NaamReeks[10][0] = 'object';
NaamReeks[10][1] = 'naam';
NaamReeks[10][2] = 'adres';
NaamReeks[10][3] = 'huisnummer';
NaamReeks[10][4] = 'postcode';
NaamReeks[10][5] = 'plaatsnaam';
NaamReeks[10][6] = 'btwnummer';
NaamReeks[24] = new Array(1);
NaamReeks[24][0] = 'object';
NaamReeks[24][1] = 'bandnaam';
NaamReeks[24][2] = 'chauffeur';
NaamReeks[24][3] = 'rijbewijsnummer';
function kiesscherm(naamreeks, postobj, len)
{
kiesscherm = "";
for (q = 0; q < len; q++)
{
for (p = 0;p < naamreeks.length; p++)
{
kiesscherm += postobj+"["+q+"]"
kiesscherm += "."
kiesscherm += naamreeks[p]
kiesscherm += "<br>"
}
}
return kiesscherm
}
function U(n)
{
L = window.PO[n].length;
P = "window.PO["+n+"]";
N = window.NaamReeks[n];
return kiesscherm(N, P, L);
}
document.write(U(10));
document.write(U(24));