Dr33tN
Legacy Member
Hi! Ik heb hier een simpel JavaScriptje die hardnekkig dezelfde foutmelding blijft veroorzaken. nl. 'Toegang geweigerd' regel 21 teken 2. Het is de bedoeling dat er 5 random images op het scherm getoond worden. Ik post hieronder even de code:
de functie init() wordt gewoon in de body via onload opgeroepen.
Ik heb alles al afzonderlijk in vars gestopt, in commentaar en uit commentaar gezet, alle waarden naar het scherm geschreven. Er is niks mis mee. De waarden kloppen. Als ik zonder for lus een images schrijf, dan lukt dat. Vanop het moment dat hij een tweede image wil schrijven krijg ik fouten...
ik ben zeker dat hier iemand wel raad mee weet. Alvast bedankt!
BTW: is het normaal als je via document.write(' '); html code genereert, dat alle andere geschreven HTML ook verdwijnt?
peace
Code:
function init(){
images();
}
//afbeeldingen preloaden
function images(){
var preload = new Array('004.jpg','009.jpg','010.jpg','011.jpg','012.jpg','013.jpg','015.jpg','017.jpg','019.jpg','021.jpg','025.jpg','026.jpg','027.jpg','030.jpg','033.jpg','037.jpg','043.jpg','049.jpg','056.jpg','057.jpg','061.jpg','066.jpg','072.jpg','074.jpg','085.jpg','086.jpg','090.jpg','095.jpg');
var loader = new Array();
var n = 5;
var r;
var a, b;
var m = preload.length;
for(var i = 0; i < m; i++){
loader[i] = new Image();
loader[i].src = 'img/'+preload[i];
}
for(var j = 0; j < n; j++){
r= ran_img(m);
a = loader[r].src;
b = '<img src="'+a+'" height="65" width="100" />';
document.write(b);
}
}
function ran_img(maximum){
var randomgetal=Math.floor(Math.random()*maximum+1);
return randomgetal;
}
de functie init() wordt gewoon in de body via onload opgeroepen.
Ik heb alles al afzonderlijk in vars gestopt, in commentaar en uit commentaar gezet, alle waarden naar het scherm geschreven. Er is niks mis mee. De waarden kloppen. Als ik zonder for lus een images schrijf, dan lukt dat. Vanop het moment dat hij een tweede image wil schrijven krijg ik fouten...
ik ben zeker dat hier iemand wel raad mee weet. Alvast bedankt!
BTW: is het normaal als je via document.write(' '); html code genereert, dat alle andere geschreven HTML ook verdwijnt?
peace



