Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
861 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Obtenir la valeur d'une url ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Obtenir la valeur d'une url ?

n°2028053
ludo2604
kitsch' me if u can
Posté le 10-10-2010 à 02:05:19  profilanswer
 

Hello,
j'ai une adresse du type www.site.fr/p?specialite=chirurgie&clinique=paris
j'aimerai bien afficher les resultats en javascript, je suis sous wordpress.
 
j'ai déja essayé ça mais sans résultat:

Code :
  1. <script language="JavaScript">
  2. function querystring(specialite) {
  3.    var re=new RegExp('(?:\\?|& )'+specialite+'=(.*?)(?=&|$)','gi');
  4.    var r=[], m;
  5.    while ((m=re.exec(document.location.search)) != null) r[r.length]=m[1];
  6.    return r;
  7. }
  8. </script>


 
Un grand merci pour un peu d'aide
 


Message édité par ludo2604 le 10-10-2010 à 02:25:27

---------------
Make Portraits, Not War!  
mood
Publicité
Posté le 10-10-2010 à 02:05:19  profilanswer
 

n°2028226
cetplus
Wazard dans l'ombre
Posté le 11-10-2010 à 08:23:15  profilanswer
 

Bonjour,
Ce code te conviendrais ?

Code :
  1. <a href="http://www.site.fr/p?specialite=chirurgie&clinique=paris" id="lol">Chirurgie</a>
  2. <script language="Javascript">
  3. <!--
  4. alert(document.getElementById("lol" ).href);
  5. //-->
  6. </script>

n°2028303
olivthill
Posté le 11-10-2010 à 11:36:09  profilanswer
 

Il y a plusieurs solutions à ce problème classique. Par exemple :
 

   function getParamValue (sURL, Param, Default)  
    {
         //  Extracts and returns the parameter value from the URL for the specified parameter.
         //  If the parameter does not occur is the URL, the default value is returned.
         //  This function is not Case-sensitive.
         var sURLUpper = sURL.toUpperCase() + "&";
         Param = Param.toUpperCase();
         if (!Default) Default="";
     
         var Pos = sURLUpper.indexOf (Param + "=" );
         if (Pos==-1) return Default;
         Pos = Pos + Param.length + 1;
         return sURL.substring (Pos, sURLUpper.indexOf("&", Pos));
    }


 

function GetParam(name)
{
  var start=location.search.indexOf("?"+name+"=" );
  if (start<0) start=location.search.indexOf("&"+name+"=" );
  if (start<0) return '';
  start += name.length+2;
  var end=location.search.indexOf("&",start)-1;
  if (end<0) end=location.search.length;
  var result=location.search.substring(start,end);
  var result='';
  for(var i=start;i<=end;i++) {
    var c=location.search.charAt(i);
    result=result+(c=='+'?' ':c);
  }
  return unescape(result);
}

n°2028496
cetplus
Wazard dans l'ombre
Posté le 12-10-2010 à 09:04:51  profilanswer
 

Eu ... je ne vois pas l'intérêt de mettre 15 lignes pour un tout petit truc à la con. Quand tu auras à gérer un site de 1200 pages tu comprendras :)

n°2031924
ludo2604
kitsch' me if u can
Posté le 25-10-2010 à 03:25:07  profilanswer
 

un grand merci tout fonctionne j'ai utilisé le PHP finalement, à defaut du javascript!


---------------
Make Portraits, Not War!  
n°2032008
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 25-10-2010 à 14:32:18  profilanswer
 

cetplus a écrit :

Eu ... je ne vois pas l'intérêt de mettre 15 lignes pour un tout petit truc à la con. Quand tu auras à gérer un site de 1200 pages tu comprendras :)


et ta solution risque de ne pas marcher on plus, l'ID étant censé être unique dans une même page, si l'utilisateur fait plusieurs liens il doit faire un id différent et ton truc ne marche plus du coup. Et je ne sais pas s'il veut récupérer l'URL (auquel cas ta solution répond à un besoin qui n'est pas le sien) ou un lien dans une page.


---------------
NewsletTux - outil de mailing list en PHP MySQL

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Obtenir la valeur d'une url ?

 

Sujets relatifs
Récupérer la valeur d'un bouton radio en JSProblème de récupération de valeur d'une ListBox dans une procédure
C# obtenir l'IP d'une interface spécifique par son nom "window"Obtenir la date de la veille depuis une date
Changer valeur mainwindows à partir d'un usercontrol[JQuery] Plugin Validate. Validation d'un input avec valeur par défaut
comment verifier existence valeur dans array sans passer par foreach?[Java/Ireport] Obtenir une valeur obtenue dans le sous rapport
[Excel] Comment obtenir la dernière valeur ?[dom] Obtenir la valeur d'un noeud
Plus de sujets relatifs à : Obtenir la valeur d'une url ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR