Ik gebruik ergens op een site een functie om scripts toe te voegen op het moment dat ze nodig zijn. hu vertegenwoordigt een getal.
Dit gedeelte staat in een andere functie.
In XP (online) en de browser (offline) werkt het een en ander wel.
Waarschijnlijk doordat ze sneller zijn.
In win98 (online) lijkt het erop dat alles verder loopt, zonder dat het nieuw script volledig is geladen. Het programma loopt vast. Een vertraging inbouwen helpt niet, en zou dan bovendien afhankelijk worden van de grootte van de te laden scripts.
Wanneer ik een alert inbouw bij addScript dan werkt hij wel. Maar dat is niet zo functioneel. Wanneer ik de alert vervang door een vertraging werkt het weer niet.
Wat kan de oorzaak zijn, en hoe is dit probleem op te lossen ?
Ik gebruik IE6
code:
1
2
3
4
5
6
7
8
| function addScript(src){
if(document.getElementsByTagName && document.createElement){
var newScript = document.createElement("script");
newScript.type = "text/javascript";
newScript.src = src;
document.getElementsByTagName("head")[0].appendChild(newScript);
}
} |
code:
1
2
3
4
| {
woord=hu+".js";
addScript(woord);
} |
Dit gedeelte staat in een andere functie.
In XP (online) en de browser (offline) werkt het een en ander wel.
Waarschijnlijk doordat ze sneller zijn.
In win98 (online) lijkt het erop dat alles verder loopt, zonder dat het nieuw script volledig is geladen. Het programma loopt vast. Een vertraging inbouwen helpt niet, en zou dan bovendien afhankelijk worden van de grootte van de te laden scripts.
Wanneer ik een alert inbouw bij addScript dan werkt hij wel. Maar dat is niet zo functioneel. Wanneer ik de alert vervang door een vertraging werkt het weer niet.
Wat kan de oorzaak zijn, en hoe is dit probleem op te lossen ?
Ik gebruik IE6