begin process at 2012 05 29 03:06:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Appeler un fichier source qui dépend d'une variable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Appeler un fichier source qui dépend d'une variable

jeudi 13 août 2009 à 10:08:42 | Appeler un fichier source qui dépend d'une variable

romain789

Bonjour,

Très néophytes dans le javascript, je suis confronté à un problème pour l'appel de mon fichier source :

<SCRIPT language=javascript SRC=+urlParam["param2"]+".js" >

où urlParam est une variable tirée de l'URL et ça ne fonctionne pas... Comment puis-je m'y prendre?

Voici le code complet :

<SCRIPT language=javascript>

// Fonction d'extraction des paramètres
function TJSExtraireParam() {
url = window.location.href;
var exp=new RegExp("[&?]+","g");
var exp2=new RegExp("[=]+","g");
var tabNom=url.split(exp);
var tabParam=new Array();
if (tabNom!=null) {
for (var i=1;i<tabNom.length;i++){
var tabTemp=tabNom[i].split(exp2);
tabParam[tabTemp[0]]=tabTemp[1];
}
}
return tabParam;
}
// Appel de la fonction et création du tableau des paramètres
var urlParam = TJSExtraireParam();
</SCRIPT>

<FONT face=trebuchet color=000 size=3>
<SCRIPT language=javascript>
document.write("Vue "+urlParam["param1"]);
document.write("<BR>Département "+urlParam["param2"]);
</SCRIPT> LA TOUT EST OK


<p align="center">
<SCRIPT language=javascript SRC=+urlParam["param2"]+".js" >
</SCRIPT> LA C'EST PAS BON

Merci de votre assistance, je désespere de trouver...

jeudi 13 août 2009 à 11:10:50 | Re : Appeler un fichier source qui dépend d'une variable

Bul3

Membre Club


Bonjour,

ben oui.... <script... c'est du html
donc, les variables connait pas

_ faut faire un document.write ( beurk )
_ faut l'inclure à la volée ( mais bonf )

vous êtes sûr d'avoir réellement besoin de cela ?
pourquoi ne pas inclure un js "commun"
qui lui testera le contenu window.location.href;
et fera des traitements différents ?

Cordialement [mon Site] [M'écrire] Bul

jeudi 13 août 2009 à 11:18:56 | Re : Appeler un fichier source qui dépend d'une variable

Bul3

Membre Club

je m'explique peut-être ?

supposons 2 js : p1.js et p2.js
l'appel ?1 ou 2

soit on fait :

Code Javascript :
<script>

var pst = window.location.search.substring(1);
document.write("<script type='text/javascript' src='p"+pst+".js'><\/script>");
</script>

avec p1.js :
Code Javascript :
alert("1");

et p2.js :
Code Javascript :
alert("2");


soit on fait :

Code Javascript :
<script>

var pst = window.location.search.substring(1);
alert(pst);
</script>


bien sûr je suppose que c'est plus qu'un alert
qui doit être fait... mais je doute malgré
tout que des .js totalement différents soient
nécessaires

jeudi 13 août 2009 à 11:19:18 | Re : Appeler un fichier source qui dépend d'une variable

romain789

Merci de cette aide... malheureusement, je ne vois pas vraiment d'autres solutions : j'ai 142 fichier .js différents et les agréger risque d'être très lourd!
Les fichiers .js sont de cette forme :
"document.write('<MAP NAME = "ImageMap">');
document.write('<AREA SHAPE="polygon" COORDS="502,370,500,370,502,368,500,368,500,366,501,366,502,367,504,367,504,366,505,366,504,365,504,364,507,364,507,366,508,366,508,367,506,367,506,368,505,368,505,369,503,369,503,370,502,370" HREF = "'+urlParam["param1"]+'/Bordeaux-St-Bruno - St-Victor .pdf" ALT = "Bordeaux-St-Bruno - St-Victor">');..."
et font en moyenne une centaine de Ko

J'ai essayé avec document write, mais ça ne fonctionne pas : est-ce parce qu'il existe aussi dans le fichier .js?

jeudi 13 août 2009 à 11:21:14 | Re : Appeler un fichier source qui dépend d'une variable

romain789

Mon post arrive en retard... je vais essayer la méthode

jeudi 13 août 2009 à 11:44:00 | Re : Appeler un fichier source qui dépend d'une variable

Bul3

Membre Club


142 fichiers js différents ???
j'ai comme un gros doute sur la conception là !
on ne connait pas l'application, certes,
c'est peut-être justifié ?
je m'occupe peut-être de choses
qui ne me regardent pas :
ah mon avis, ça fait peur....

>>J'ai essayé avec document write, mais ça ne fonctionne pas
vous ne devez pas faire les choses comme il faut !

new 0.htm
<a href="new 1.htm?1">lien 1</a>
<a href="new 1.htm?2">lien 2</a>
new 1.htm
<script>
var pst = window.location.search.substring(1);
document.write("<script type='text/javascript' src='p"+pst+".js'><\/script>");
</script>
p1.js
alert("1");
p2.js
alert("2");

et je vous assure que ça baigen

jeudi 13 août 2009 à 11:46:00 | Re : Appeler un fichier source qui dépend d'une variable

romain789

Génial ! Ca fonctionne!

Merci beaucoup!

jeudi 13 août 2009 à 11:52:37 | Re : Appeler un fichier source qui dépend d'une variable

Bul3

Membre Club

certes...
mais je vous assure qu'il faudrait
sûrement reréfléchir à la conception !

jeudi 13 août 2009 à 12:01:07 | Re : Appeler un fichier source qui dépend d'une variable

romain789

Si j'avais pu j'aurais choisi du PHP,. En fait il s'agit d'une série de 5000pdf d'informations cartographiques qui seront diffusés sur DVD. Pour en faciliter la consultation, un sommaire en HTML était la solution la plus simple puisqu'il s'agit d'une navigation par carte.

Merci encore!



Cette discussion est classée dans : fichier, variable, source, var, urlparam


Répondre à ce message

Sujets en rapport avec ce message

Passage d'une variable à un fichier HTA [ par guict2000 ] Bonjour, je suis débutant en la matière et je bute sur un problème.Je désire passer une variable à un fichier hta et cela ne fonctionne pasalors que j variable [ par tonytruand ] BonjourLa réponse est certainement toute bête, mais je ne m'en sors pas.Je me sers de XMLHTTPREQUEST pour extraire la source de fichiers; pour le nom JavaScript ne marche pas avec FireFox et Google Chrome [ par rickq ] Bonjour,J'ai écris un petit script qui compte le nombre de passage sur une page htm. Il incrémente une valeur qui est stocké dans un fichier .txt. Il passage paramètre entre page HTML [ par fb78 ] Bonjour,Je sais, la question a été posée 1000 fois et j'ai essayé toutes les réponses proposées. Donc je vais la formuler autrement :Une variable glob creer une variable dynamiquement [ par titimal2 ] bonjour à tous,ayant fais de nombreux forums, je n'ai toujours pas de reponse à ma question :JE VAIS ILLUSTER MON PROBLEME :j'ai ces variables :var md php vers javascript [ par kataVB ] boujour tout le mondeje voudrais savoir si on peut utiliser une variable php ($variable) dans un fichier javascript (fichier.js). si ce n'est pas poss récupération var dans URL [ par cragoroth ] Bonjour,Voila mon problème:Je voudrais récupérer une variable de cette url:http://init.jsp?application=FlashLa variable a extraire donnée d'un fichier XML et Google AJAX APIs [ par zamubudio ] Hello, Je debute en prog HTML et j'essaye d'afficher les données contenues dans un fichier XML, en utilisant les fonctions déja creer par Google AJAX Envoyer le resultat de ma requete vers un fichier .txt [ par kenichii ] Bonjour,Tout d'abord je debute dans le monde du script et j'espere ne pas mettre tromper de lieu de post.Donc voila je suis sous what's up un logiciel


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,264 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales