fifiz | J'ai un script qui me permet de passer des paramètres d'une page à une autre :
Code :
- // <!--
- window.defaultStatus="Chargement de queryscan.js";
- ejs_list = new Array;
- ejs_list_valeur = new Array;
- ejs_place = document.location.href.indexOf("?",0);
- if(ejs_place >= 0)
- {
- ejs_query_string = document.location.href.substring(ejs_place+1, document.location.href.length);
- ejs_place2 = ejs_query_string.indexOf("?",0);
- if(ejs_place2 >= 0)
- {
- pararequest = ejs_query_string.substring(ejs_place2, ejs_query_string.length);
- ejs_query_string = ejs_query_string.substring(0, ejs_place2);
- }
- ejs_place_and = ejs_query_string.indexOf("&",0);
- if(ejs_place_and >= 0)
- ejs_list = ejs_query_string.split("&" );
- else
- ejs_list[0] = ejs_query_string;
- for (ejs_i=0;ejs_i<ejs_list.length;ejs_i++)
- {
- ejs_temp = ejs_list[ejs_i].split("=" );
- ejs_variable = ejs_temp[0];
- ejs_valeur = ejs_temp[1];
- ejs_plus_place = ejs_valeur.indexOf("+",0);
- while (ejs_plus_place >-1)
- {
- ejs_temp2 = ejs_valeur.substring(0,ejs_plus_place) + ' ' + ejs_valeur.substring(ejs_plus_place+1,ejs_valeur.length);
- ejs_valeur = ejs_temp2;
- ejs_plus_place = ejs_valeur.indexOf("+",ejs_plus_place+2);
- }
- ejs_list_valeur[ejs_variable] = ejs_valeur;
- }
- }
- function get(ejs_get)
- {
- if(ejs_list_valeur[ejs_get])
- {
- return(unescape(ejs_list_valeur[ejs_get]));
- }
- else
- {
- return("" );
- }
- }
- // -->
|
j'ai des fonctions qui me générent automatiquement les liens avec leurs paramètres mais le probleme de viens pas de là.
j'ai besoin de passer des path vers des fichiers en paramètre.
Quand je fais ceci ça fonctionne correctement :
<a href="model.htm?variable1=../index.html">lien</a>
Mais avec ceci ça ne fonctionne pas :
<a href="model.htm?variable1=../../index.html">lien</a>
Ce n'est même pas la récupération des variables qui ne marche pas c'est carrément le lien ?!?
je ne comprends pas pourquoi ... (soyez pas méchant ça fait plusieurs mois que je n'ai pas touché à un javascript =)
|