window[...] problemer
Hvorfor vil den ikke virke?<html>
<body>
<script>
var hvilke_0 = new Array();
hvilke_0[0] =new kombine(\'Select from the Home\', \'\')
hvilke_0[1] =new kombine(\'Home\', \'../index.htm\')
var hvilke_1 = new Array();
hvilke_1[0] =new kombine(\'Select from Products\', \'\')
hvilke_1[1] =new kombine(\'Wa2\', \'../2.htm\')
hvilke_1[2] =new kombine(\'Loc3\', \'../2.htm\')
function kombine(hvad, hvor){
this.hvad=hvad;
this.hvor=hvor;
}
function samle(i){
// jeg ved godt at det er her fejlen ligger - men hvad skal jeg SÅ skrive? - det virker hvis man bare angiver hvilken_1[0]
with (window[\'hvilke_\'+i+\'[0]\']){
out = \'<OPTION selected>\'+hvad+\'</OPTION>\'
}
/*
dette er lige meget da det før skal løses inden det næste ligevel kan komme til at virke
for (var x=1; x!=hvilke_0.length; x++){
with (hvilke_0[x]){
out += \'<OPTION value=\"\'+hvor+\'\">\'+hvad+\'</OPTION>\'
}
}
*/
return out;
}
var wath=new Array();
wath[0] = samle(0)
wath[1] = samle(1)
document.write(\'<xmp>\'+wath[3]+\'<br>\')
document.write(wath[4]+\'</xmp>\')
</body>
</html>
