Ik heb een site bij avidgamers.com en om m'n pagina wat sneller te laten lopen, had ik het idee om de meeste javascripts in een aparte frame te zetten, zodat die scripts niet elke keer opniew geladen hoeven te worden (= sneller).
Dat had ik dus gedaan en geprobeerd, totdat het prima werkte. Tot ik echter de site in Internet Explorer probeerde. (Mijn standaard browser is nl. Opera)
Hier staat het stukje code die alles zou moeten bevatten waar het om gaat:
als error komt er in de frame data "[object Error]" te staan
voor regel 13 (de laatste regel) geeft IE als error: "fout: object wordt verwacht".
IE heeft geen problemen met het schrijven naar een ander frame en met het opvragen van 'losse' variabelen.
Bij arrays en functies heeft ie (IE dus
) echter wat meer moeite.
Weet iemand mischien hoe ik die *&^%$#@! IE zo ver krijg dat ie (uhm, bij de tweede keer is het niet leuk meer he?
) de functies uitvoert en de array aanspreekt?
bvd
Dat had ik dus gedaan en geprobeerd, totdat het prima werkte. Tot ik echter de site in Internet Explorer probeerde. (Mijn standaard browser is nl. Opera)
Hier staat het stukje code die alles zou moeten bevatten waar het om gaat:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| var currentUser;
try {
currentUser = parent.data.memberNames.length;
}
catch (error) {
//currentUser = parent.data.memberNames.arguments.length;
currentUser = 1;
parent.data.document.write(error);
}
var amountOfUserInfo = parent.data.amountOfUserInfo;
parent.data.memberNames[ currentUser ] = '[username]';
-----
[username] = een variabele voor de sites van avidgamers.
Deze wordt op de server vervangen door de variabele die je nodig hebt. |
als error komt er in de frame data "[object Error]" te staan
voor regel 13 (de laatste regel) geeft IE als error: "fout: object wordt verwacht".
IE heeft geen problemen met het schrijven naar een ander frame en met het opvragen van 'losse' variabelen.
Bij arrays en functies heeft ie (IE dus
Weet iemand mischien hoe ik die *&^%$#@! IE zo ver krijg dat ie (uhm, bij de tweede keer is het niet leuk meer he?
bvd