PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > fr.comp.lang.javascript > charger un fichier javascript externe en javascript
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
charger un fichier javascript externe en javascript

Réponse
 
LinkBack Outils de la discussion
Vieux 20/06/2007, 14h14   #1
rico
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut charger un fichier javascript externe en javascript

bonjour,

Dans un fichier javascript, j'aurais besoin de charger d'autres fichiers
javascript en fonction de certains critères.
Est-ce possible ?

merci d'avance,
rico


  Réponse avec citation
Vieux 20/06/2007, 16h57   #2
ASM
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: charger un fichier javascript externe en javascript

rico a écrit :
> bonjour,
>
> Dans un fichier javascript, j'aurais besoin de charger d'autres fichiers
> javascript en fonction de certains critères.
> Est-ce possible ?


il vaut mieux faire autrement

mais ... ceci doit pouvoir fonctionner :

if(trucbidulle)
document.write('<script type="text/javascript '+
'src="machinchouette.js" '+
'><\/script');
  Réponse avec citation
Vieux 20/06/2007, 18h45   #3
rico
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: charger un fichier javascript externe en javascript

"ASM" <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> a écrit dans le message
de news: 46794ebb$0$27399$ba4acef3@news.orange.fr...
> rico a écrit :
>> bonjour,
>>
>> Dans un fichier javascript, j'aurais besoin de charger d'autres fichiers
>> javascript en fonction de certains critères.
>> Est-ce possible ?

>
> il vaut mieux faire autrement


c'est à dire ?

> mais ... ceci doit pouvoir fonctionner :
>
> if(trucbidulle)
> document.write('<script type="text/javascript '+
> 'src="machinchouette.js" '+
> '><\/script');


dans ce cas ma page est remplacée par le code généré par le
document.write().
peut-être parceque mon script initial est chargé sur window.onload ?

je m'explique sur la démarche:
- je détecte (en js) si la page contient des textarea
- si c'est le cas je charge une librairie js dont je n'ai pas besoin sinon

rico




  Réponse avec citation
Vieux 20/06/2007, 19h03   #4
Francis Spiesser
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: charger un fichier javascript externe en javascript

rico a pensé très fort :

>
> dans ce cas ma page est remplacée par le code généré par le document.write().
> peut-être parceque mon script initial est chargé sur window.onload ?
>
> je m'explique sur la démarche:
> - je détecte (en js) si la page contient des textarea
> - si c'est le cas je charge une librairie js dont je n'ai pas besoin sinon
>


function yAtIldesTextarea() {
return (document.getElementsByTagName("textarea").length> 0);
}

window.onload=function (){
if (yAtIldesTextarea()) {
var head = document.getElementsByTagName("head")[0];
script = document.createElement('script');
script.id = 'GestionTextarea';
script.type = 'text/javascript';
script.src = "GestionTextarea.js";
head.appendChild(script)
}
}

un truc dans ce goût-là ?

--
______
Francis (enlever .NIPUBNISOUMIS)
$i qµ3LQµe ch0s3 P3ut m@L t0µRn3R, alors ç@ t0µrn3r@ m@L.
(L01 d3 Mµrphy)


  Réponse avec citation
Vieux 20/06/2007, 19h54   #5
ASM
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: charger un fichier javascript externe en javascript

rico a écrit :
> "ASM" <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> a écrit dans le message
> de news: 46794ebb$0$27399$ba4acef3@news.orange.fr...
>> rico a écrit :
>>> Dans un fichier javascript, j'aurais besoin de charger d'autres fichiers
>>> javascript en fonction de certains critères.
>>> Est-ce possible ?

>> il vaut mieux faire autrement

>
> c'est à dire ?


à toi de voir et imaginer comment ?

>> mais ... ceci doit pouvoir fonctionner :
>>
>> if(trucbidulle)
>> document.write('<script type="text/javascript '+
>> 'src="machinchouette.js" '+
>> '><\/script');

>
> dans ce cas ma page est remplacée par le code généré par le
> document.write().
> peut-être parceque mon script initial est chargé sur window.onload ?


Ha ! si la page est finie d'être chargée ... pour sûr ça va pas faire !


essayer de glisser le JS de détection et son truc associé d'écriture
juste avant la balise </body> ?

> je m'explique sur la démarche:
> - je détecte (en js) si la page contient des textarea


Ha ! ? parce que tu ne sais plus si tu y as mis des textareas ?
Faut prendre des notes (et s'en servir) ;-)

> - si c'est le cas je charge une librairie js dont je n'ai pas besoin sinon


voir à voir ce qui est le pire ?
- charger le script home-made d'insertions à tous coups
- se mettre à la merci d'un script d'insertion +/- bien digéré
qui devra faire charger une ou plus bibli(s) (lourde(s) !?)

Bon ... on ne sait toujours pas ce qu'il y a à insérer
(autant un cloneNode ferait l'affaire ?)
ni pourquoi c'est le JavaScript qui doit assurer cette insertion ?

Pour le javascript visiter selfhtml :
http://fr.selfhtml.org/javascript/index.htm
http://fr.selfhtml.org/navigation/recherche/index.htm
http://fr.selfhtml.org/javascript/objets/document.htm
http://fr.selfhtml.org/javascript/objets/node.htm


--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé
  Réponse avec citation
Vieux 25/06/2007, 16h52   #6
Pierre Goiffon
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: charger un fichier javascript externe en javascript

rico wrote:
>>> Dans un fichier javascript, j'aurais besoin de charger d'autres fichiers
>>> javascript en fonction de certains critères.


> je m'explique sur la démarche:
> - je détecte (en js) si la page contient des textarea
> - si c'est le cas je charge une librairie js dont je n'ai pas besoin sinon


Si votre librairie va forcément être chargée une fois par le visiteur,
vous pouvez éventuellement voir à la renvoyer systématiquement - en
fixant les entêtes de cache qui vont bien cela peut éventuellement être
un compromis acceptable ?
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 12h49.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,13288 seconds with 14 queries