[Javascript] inclure un fichier .js dans un fichier .js

inclure un fichier .js dans un fichier .js [Javascript] - HTML/CSS - Programmation

Marsh Posté le 16-06-2007 à 00:09:56    

Bonsoir,
 
Je voulais savoir s'il est possible d'inclure un fichier javascript dans un fichier javascript (comme il est possible en C avec #include ou bien en java avec import). Je cherche à découper mon code pour un souci de clarter. Merci  :jap:  
 
N.B. : en fait c'est du javascript côté serveur que je fais : ce fichier est interpreté par une servlet auparavant ; donc pas mal de code javascript est implanté d'où la nécessité d'inclusion de fichier.


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
Reply

Marsh Posté le 16-06-2007 à 00:09:56   

Reply

Marsh Posté le 16-06-2007 à 01:16:55    

Si ton fichier est traité par une servlet, n'est-il pas possible d'effectuer e.g. un include JSP dedans?


Message édité par masklinn le 16-06-2007 à 01:17:44

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-06-2007 à 01:31:37    

En fait c'est plus compliqué que ça. Je travaille sous Alfresco (un GED en JEE). Une API javascript existe pour personnaliser ce GED. Le code javascript est traité par une servlet à laquelle je n'ai pas la main. L'API javascript est ma seule interface, il faut considérer la chose comme si je ferais un véritable programme java (mais en langage javascript).

Message cité 1 fois
Message édité par Giz le 16-06-2007 à 01:33:29

---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
Reply

Marsh Posté le 20-06-2007 à 14:22:34    

:bounce:


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
Reply

Marsh Posté le 20-06-2007 à 14:54:45    

Code :
  1. function include(fileName){
  2. document.write("<script type='text/javascript' src='"+fileName+"'></script>" );
  3. }


et ensuite plus qu'à faire:

Code :
  1. include('monFichier.js');


quand tu en as besoin.
 
Tu peux aussi jeter un oeil sur ce topic pour voir les avantages/inconvénients de cette technique face à un load via XHR

Reply

Marsh Posté le 20-06-2007 à 20:04:21    

Je travaille côté serveur, pas du côté client. Oublie donc l'HTML et autres navigateurs Web...Mon code est interprété par une servlet présent sur un serveur, je ne fourni pas du code à un client Web.

Reply

Marsh Posté le 21-06-2007 à 02:15:09    

Giz a écrit :

Je travaille côté serveur, pas du côté client. Oublie donc l'HTML et autres navigateurs Web...Mon code est interprété par une servlet présent sur un serveur, je ne fourni pas du code à un client Web.


Tu sais que si c'est coté serveur, ce n'est pas du JS dans ce cas. Car le JS c'est un peu coté client que ça se passe. J'ai du mal à voir pourquoi tu parles de JS

Reply

Marsh Posté le 21-06-2007 à 04:56:16    

Tu peux utiliser du JS coté serveur, mais c'est vrai que c'est une utilisation plutôt rare :)

Reply

Marsh Posté le 21-06-2007 à 06:21:23    

SekYo a écrit :

Tu peux utiliser du JS coté serveur, mais c'est vrai que c'est une utilisation plutôt rare :)


Ouais mais du JS fait pour le serveur et dans ce cas là ça sera du Jscript pour serveur de type IIS (c'est juste une blague)

Reply

Marsh Posté le 21-06-2007 à 09:54:43    

Giz a écrit :

Je travaille côté serveur, pas du côté client. Oublie donc l'HTML et autres navigateurs Web...Mon code est interprété par une servlet présent sur un serveur, je ne fourni pas du code à un client Web.


 [:old_maxxxxxx]  
Y'a moyen que tu nous expliques exactement ce que fait ton truc?
Mais dans tous les cas, si tu travailles "coté serveur" sur une servlet pourquoi tu te fais iech à vouloir faire un include en js plutot que de le faire en java...
Y'a vraiment un truc que je comprends pas [:w3c compliant]

Reply

Marsh Posté le 21-06-2007 à 09:54:43   

Reply

Marsh Posté le 21-06-2007 à 10:04:14    

anapajari a écrit :

[:old_maxxxxxx]
Y'a moyen que tu nous expliques exactement ce que fait ton truc?
Mais dans tous les cas, si tu travailles "coté serveur" sur une servlet pourquoi tu te fais iech à vouloir faire un include en js plutot que de le faire en java...
Y'a vraiment un truc que je comprends pas [:w3c compliant]


Giz a écrit :

En fait c'est plus compliqué que ça. Je travaille sous Alfresco (un GED en JEE). Une API javascript existe pour personnaliser ce GED. Le code javascript est traité par une servlet à laquelle je n'ai pas la main. L'API javascript est ma seule interface, il faut considérer la chose comme si je ferais un véritable programme java (mais en langage javascript).


Limitations de son CMS, d'après ce qu'il dit :/

Message cité 2 fois
Message édité par masklinn le 21-06-2007 à 10:05:06

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 21-06-2007 à 10:19:59    

masklinn a écrit :

Limitations de son CMS, d'après ce qu'il dit :/


j'avais pas vu l'édit de son post en plein milieu sorry :o

Reply

Marsh Posté le 23-06-2007 à 00:33:20    

masklinn a écrit :

Limitations de son CMS, d'après ce qu'il dit :/


 
Ben j'exagère, il y a aussi l'API Java ... mais j'ai pas envie de me taper une JavaDoc d'~ 300 classes où j'y connais rien d'autant plus que je peux m'en sortir avec l'API Javascript bien plus rapide et facile à comprendre...mes délais étant court, je suis dans l'urgence.


---------------
Asus P5Q Pro | C2D E8400 3GHz@4GHz + Noctua NH-C12P | 2x2Go Patriot Extreme PC-8500 | GeForce GTX 460@Stock 1Go GLH | Crucial SSD M4 64Go Sata3
Reply

Marsh Posté le 24-08-2007 à 14:33:13    

autre methode ultra-simplifiee pour inclure un fichier.js dynamiquement dans un script.js (de OZNOG-Quebec)  
function include(fileName){  
document.write("<script type='text/javascript' src='"+fileName+"'></script>" );}  
include("..../stat2/compteur.js" );  
..j'ai cherché des idees tres compliquees depuis des jours puis trouvé ceci et en plus il semble tres bien fonctionner pour une petite fonction de compteur de page vue[xxxx]fois.  
pour en faire bon usage.

Reply

Marsh Posté le 24-08-2007 à 14:48:02    

déjà proposé, et non applicable. (mais à tester quand même)
 
effectivement, ton CMS vient chercher le JS.
ok.
 
mais il en fait quoi du JS ? il l'exécute lui-même ? ça voudrait dire qu'il instancie un interpréteur de JS ?
 
ou si plutôt il le forward vers le navigateur web, qui s'occupe de l'exécuter ? si c'est le cas, alors l'include à base de tag HTML devrait fonctionner.

Reply

Marsh Posté le 05-12-2008 à 16:05:40    

Reply

Marsh Posté le 05-12-2008 à 16:10:34    

grosbin a écrit :

c'est pas faux


Deterrage inutile :(

Reply

Marsh Posté le 09-10-2012 à 17:12:17    

ben ouais grosbin ! c'est clair, c'est trop la honte de détérrer comme ça !! sans rien ajouter de pertinent en plus  :pt1cable:
j'en profite pour dire bonjour à toute ma famille et tous mes amis  :hello:


Message édité par muuiwndii le 09-10-2012 à 17:14:30
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed