Insertion de code

Résolu
vince1415 Messages postés 88 Date d'inscription dimanche 19 octobre 2003 Statut Membre Dernière intervention 24 janvier 2006 - 3 juin 2005 à 15:02
vince1415 Messages postés 88 Date d'inscription dimanche 19 octobre 2003 Statut Membre Dernière intervention 24 janvier 2006 - 3 juin 2005 à 15:48
Bonjour,

J'ai un script en javascript qui se trouve dans un fichier et je voudrai pouvoir l'éxécuter depuis une fonction.

pour charger une source on fait <script src="masource">

mais je veut que ma source ne soit charger que au moment ou on appelle ma fonction pas avant. Je sais pas si c'est trop claire.



function mafonction ()

{

var blabla = 'toto';

//ici je veut faire comme <script src="masource"> que ca me charge ma source

// un peu comme un include en php

}



en fait je veut pouvoir maitriser l'inclusion de ma source.

Si vous ne comprenez pas dite le et je m'exprimerai autrement, enfin j'essaierai ;)

merci

2 réponses

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
3 juin 2005 à 15:40
Bonjour,
c'est possible en utilisant un appendChild
sur le tag <head> par exemple.
mais franchement, à mon humble avis,
ça ne sert pas à grand chose, c'est même
plus lourd, plus gourmand. alors qu'il
suffit de ne pas appeler la fonction.
maintenant l'exemple :

if ( "include désiré" ) {
var h = document.getElementsByTagName("head")[0];
var s = document.createElement("script");
s.type = "text/javascript";
s.src = "nom fichier.js";
h.appendChild(s); }

je ne sais plus où j'ai lu ça : désolé pour l'auteur,
il doit exister d'autres moyens, mais encore une
fois je trouve ça inutile.
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
3
vince1415 Messages postés 88 Date d'inscription dimanche 19 octobre 2003 Statut Membre Dernière intervention 24 janvier 2006
3 juin 2005 à 15:48
Je sais que c'est assez merdique mais dans le fichier que je souhaite
inclure ce n'est pas une fonction sinon ca aurai été facile. Le
probléme c'est que c'est un script pur et dure et que ce n'est pas une
fonction et que je ne peut pas le modifier.

Donc merci pour ta solution ca a l'air d'être ca j'avais vu la meme
source sur ce site mais la dans mon cas ca ne fonctinne pas, je vai me
debrouiller autrement avec du php et tout.

Merci tout de même pour ta réponse et bonne journée.
0
Rejoignez-nous