Un truc bizare ...

Un truc bizare ... - HTML/CSS - Programmation

Marsh Posté le 13-07-2002 à 01:14:20    

J'ai un script qui me permet de passer des paramètres d'une page à une autre :
 

Code :
  1. // <!--  
  2. window.defaultStatus="Chargement de queryscan.js";
  3. ejs_list = new Array;
  4. ejs_list_valeur = new Array;
  5. ejs_place = document.location.href.indexOf("?",0);
  6. if(ejs_place >= 0)
  7. {
  8. ejs_query_string = document.location.href.substring(ejs_place+1, document.location.href.length);
  9. ejs_place2 = ejs_query_string.indexOf("?",0);
  10. if(ejs_place2 >= 0)
  11.  {
  12.  pararequest = ejs_query_string.substring(ejs_place2, ejs_query_string.length);
  13.  ejs_query_string = ejs_query_string.substring(0, ejs_place2);
  14.  }
  15. ejs_place_and = ejs_query_string.indexOf("&",0);
  16. if(ejs_place_and >= 0)
  17.  ejs_list = ejs_query_string.split("&" );
  18. else
  19.  ejs_list[0] = ejs_query_string;
  20. for (ejs_i=0;ejs_i<ejs_list.length;ejs_i++)
  21.  {
  22.  ejs_temp = ejs_list[ejs_i].split("=" );
  23.  ejs_variable = ejs_temp[0];
  24.  ejs_valeur = ejs_temp[1];
  25.  ejs_plus_place = ejs_valeur.indexOf("+",0);
  26.  while (ejs_plus_place >-1)
  27.   {
  28.   ejs_temp2 = ejs_valeur.substring(0,ejs_plus_place) + ' ' + ejs_valeur.substring(ejs_plus_place+1,ejs_valeur.length);
  29.   ejs_valeur = ejs_temp2;
  30.   ejs_plus_place = ejs_valeur.indexOf("+",ejs_plus_place+2);
  31.   }
  32.  ejs_list_valeur[ejs_variable] = ejs_valeur;
  33.  }
  34. }
  35. function get(ejs_get)
  36. {
  37. if(ejs_list_valeur[ejs_get])
  38.  {
  39.  return(unescape(ejs_list_valeur[ejs_get]));
  40.  }
  41. else
  42.  {
  43.  return("" );
  44.  }
  45. }
  46. // -->


 
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 =)
 

Reply

Marsh Posté le 13-07-2002 à 01:14:20   

Reply

Marsh Posté le 23-07-2002 à 01:39:56    

:spookie:

Reply

Marsh Posté le 23-07-2002 à 01:57:47    

T'as posté sur le forum de l'editeurjavascript ?
 
:D


---------------
"La mort n'est que la faiblesse de l'âme." de moi !
Reply

Marsh Posté le 24-07-2002 à 01:22:49    

J'ai contourné le probleme, je passe des adresses fixes (pas relatives)
 
C'était pour du test en mode local.
 
Cela dit si quelqu'un a une explication ...

Reply

Sujets relatifs:

Leave a Replay

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