Comment charger un gros script en arrière-plan ?
Bonjour,
Je cherche à charger un gros script (100 ko) en arrière-plan, sans que l'affichage d'une page en soit ralenti.
Comme je l'expliquais dans ce topic , je charge un gros tableau de données dans un script. Or le temps où ce tableau est chargé, la page web ne répond plus, rien n'est affiché, elle reste figée.
Y'a-t'il un moyen de faire en sorte que le script soit chargé de façon masquée pour l'utilisateur ? Un peu comme un préchargement d'images...
Merci pour vos idées !
Re: Comment charger un gros script en arrière-plan ?
Citation:
Envoyé par benj63
Bonjour,
Je cherche à charger un gros script (100 ko) en arrière-plan, sans que l'affichage d'une page en soit ralenti.
Tu as essayé de lier le script dynamiquement à la page après le chargement de celle-ci (en gros, après le onload, tu rajoutes une balise script dans ton fichier, pointant sur ton fichier de script).
A moins que celui-ce ne soit généré dynamiquement? Est-il possible de le dissocier complétement de la page?
Une autre solution serait:
On utilise un :
[...]
XmlHttpRequest.open("GET", url + "?" + args, true)
XmlHttpRequest.onreadystatechange = function() {
if (XmlHttpRequest.readyState == 4) {
eval(XmlHttpRequest.responseText)
}
[...]
Ca devrait marche aussi non ?
L'avantage c'est que le script ne serait pas "hors html", chose qui, dans certains vieux navigateurs, pose problème (il me semble...)
Fremy