Afficher un message
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
 
Page generated in 0,06299 seconds with 9 queries