Charger un objet depuis un fichier externe

Signaler
-
Messages postés
694
Date d'inscription
lundi 5 décembre 2005
Statut
Membre
Dernière intervention
8 janvier 2014
-
Bonjour,

J'ai un objet volumineux déclaré dans mon head en html.
Je souhaite le charger depuis un fichier externe pour l'appeler dans le head.
Quelle est la bonne syntaxe ?

dans le head

<script>
XXXobject = {"tags": (...)

dans le body

<script>
var stage = new XXX.Stage(document.getElementById('XXXcontainer'),
XXXobject);

1 réponse

Messages postés
694
Date d'inscription
lundi 5 décembre 2005
Statut
Membre
Dernière intervention
8 janvier 2014
13
Ton XXXObject ressemble à un objet JavaScript en notation JSON. Tu peux éventuellement charger son contenu en différé, via AJAX et par là soulager le code de ta page des données non utiles à sa compréhension mais utiles à son fonctionnement.
A vrai dire le <script> dans le n'est pas non plus bien venu. Il vaut mettre le maximum dans le <head> et utiliser les évènements de type onload pour déclencher les scripts. C'est plus propre, le corps du document ne contenant que la structure du document (sa forme) pas son code (son fonctionnement).