Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Inclure un .js dans un autre .js
Envoyé: 19 avril 2004, 9h24 par Oznog
bul a tout a fait raison, ce n'est pas possible. C'est une erreur fréquente que de penser pouvoir manipuler les "includes" comme une instruction normale. C'est excactement la même chose en ASP.
Il y a deux passes, la première permet d'imbriquer les documents "include". Dans cette passe aucun Javascript n'est interprété. Tu ne peux pas faire par exemple :
// IMPOSSIBLE
if (cela==ceci) {
include cela;
} else {
include ceci;
}
Pour bien comprendre l'include il suffit de l'oublier. Imagine que quand tu vois un include ce n'est pas un "include" mais bien le code intégrale du "include" qui sera imbriqué là!
Alors dans ton cas tu peux simplement copier/coller ton deuxième "include" dans le premier! Et n'avoir qu'un seul "include".
Ou copier le src="include1.js" dans chacune de tes pages!
Un include est pour pouvoir réutiliser le même code dans chacune des page qui le demande. PAS POUR L'IMITER LE POIDS D'UN CODE en imbriquant tel ou tel code selon la condition.
EXCEPTION AVEC PLUS D'UN LANGAGE
Je disais que c'est la même chose en ASP, la plupart des débutants veulent avoir plusieurs Includes dynamiques, ce qui n'est pas possible.
MAIS tu peux jumeler le ASP et le Javascript par exemple. Car cette fois le mopteur ASP interprète RÉELLEMENT le ASP avant le Javascript. Donc :
<%
' Codition ASP
if cela=ceci then
response.write "<script type=""text/javascript"" src=""include1.js""></script>"
else
response.write "<script type=""text/javascript"" src=""include2.js""></script>"
end if
%>
Ciao
Oznog
Réponses
|