begin process at 2010 03 21 00:22:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

 > EXTRAIRE DES VALEURS DE L'URL

EXTRAIRE DES VALEURS DE L'URL


 Information sur la source

Note :
4 / 10 - par 3 personnes
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Divers Classé sous :extraire, récupérer, variable, url Niveau :Débutant Date de création :05/03/2006 Date de mise à jour :05/03/2006 15:10:13 Vu :20 341

Auteur : nisaloncaje

Ecrire un message privé
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Ceci est ma première source, merci d'être indulgent ;)
Le code sert à récupérer les valeurs passées en paramètre dans l'url

Source

  • <html>
  • <head>
  • <script language="javascript">
  • function url(param) {
  • var chaine=window.location.search;
  • chaine=chaine.substring(1);
  • var dz=chaine.indexOf("#",0);
  • if(dz!=-1) {
  • chaine=chaine.substring(0,dz);}
  • chaine=chaine+"&";
  • if(chaine.indexOf(param,0)!=-1){
  • var pos=chaine.indexOf(param,0);
  • var pos2=chaine.indexOf("=",pos);
  • var pos3=chaine.indexOf("&",pos);
  • contenu=chaine.substring(pos2+1,pos3);}
  • return contenu;
  • }
  • </head>
  • <body>
  • <script language="JavaScript">
  • <!--
  • ec=url("lavariablerecherche");
  • document.write(ec+"-"+ec.length);
  • //-->
  • </script>
  • </body>
  • </html>
<html>
<head>
<script language="javascript">

function url(param) {
var chaine=window.location.search;
chaine=chaine.substring(1);
var dz=chaine.indexOf("#",0);
if(dz!=-1) {
chaine=chaine.substring(0,dz);}
chaine=chaine+"&";
if(chaine.indexOf(param,0)!=-1){
var pos=chaine.indexOf(param,0);
var pos2=chaine.indexOf("=",pos);
var pos3=chaine.indexOf("&",pos);
contenu=chaine.substring(pos2+1,pos3);}
return contenu;
}
</head>

<body>
<script language="JavaScript">
<!--
ec=url("lavariablerecherche");
document.write(ec+"-"+ec.length);


//-->
</script>
</body>
</html>



 Historique

05 mars 2006 13:35:26 :
Correction du bug suivant : si dans l'url la variable demandée n'était pas présente, cela retournait la valeur de la première variable au lieu de retourner une chaine vide
05 mars 2006 15:10:14 :
Exemple d'utilisation

 Sources de la même categorie

Source avec Zip Source avec une capture SÉQUENCEUR par jdmcreator
Source avec Zip COMPRESSION DE TEXTE CÔTÉ CLIENT EN JS VIA ALGORYTHME LZW par niamor36
Source avec Zip VIRTUAL IPHONE (V.2) par loicseg
Source avec Zip MOOTABLEAU par Miky76
Source avec Zip CALCULER VOTRE IMC par lesnouesremy

 Sources en rapport avec celle ci

SIMULER UN TARGET="_BLANK" VALIDE XHTML STRICT par medium69
ANALYSER & RÉCUPÉRER LES VARIABLES DE L'URL par pifou25
Source avec Zip PASSATION DE VALEURS ENTRE FENÊTRES HTML par vaniweb
Source avec Zip OUVRIR UN HTA A PARTIR D'UN AUTRE HTA SANS MESSAGE (EXECUTER... par David78390
FAIRE PASSER DES VARIABLES JAVASCRIPT EN PHP ET INVERSEMENT par stfou

Commentaires et avis

Commentaire de fg85 le 05/03/2006 14:22:27

Il faudrait que tu mettes des exemples d'utilisations.

J'ai créé une libraires nommé JSHP (google power) qui permet de faire de même, sauf qu'on peut aussi sélectionner les variables par leur nom (exemple : "?var1=bonjour, on peut prendre la valeur de var1 en faisant alert(jshp["var1"]); .

Regarde un peu le code fourni sur mon site, tu pourras sans doute améliorer ta source ;).

-----------------------------
http://fg.logiciel.free.fr
http://longhornrc.free.fr

Commentaire de nisaloncaje le 05/03/2006 15:11:51

Bon j'ai mis des exemples d'utilisation mais en fait je crois que vous n'avez pas compris ( :) ) en fait on passe dans le paramètre le nom de la variable recherchée dans l'url et ca retourne sa valeur si effectivement elle est dans l'url

Commentaire de fg85 le 05/03/2006 15:19:25

En fait ton script ne permet de retirer qu'un seul variable (si j'ai bien compris).
Tandis que JSHP, lui, permet de tester si la variable existe, et d'extraire des données d'une url du style "?var1=bonjour&var2=salut&var3=o revoir" etc...
Si la variable n'existe pas JSHP retourne "false" à jshp["var1"].

Pourqui ne pas directement rechercher d'un seul coup toutes les variables présentes dans l'url ? Et ainsi cela serai plus simple que d'appeler à chaque fois la fonction non ?

-----------------------------
http://fg.logiciel.free.fr
http://longhornrc.free.fr

Commentaire de nisaloncaje le 05/03/2006 15:48:26

moi justement mon but était de faire une fonction qui fasse une variable à chaque fois : donc la fonciton me satisfait :)

Commentaire de Arto_8000 le 06/03/2006 03:01:55

Ça donne quoi de passer une variable à la fois si tu peux faire un tableau associatif dans le quel tu vas chercher la variable directement. Ta méthode c'est juste plus lent si tu veux avoir toute les variables. Je te propose ceci (inspiré du PHP et assez optimisé) :

a = unescape(window.location.search.substr(1)).split("&");
$_GET = new Array();
for (i=0;i<a.length;i++){
$_GET[a[i].substring(0,a[i].indexOf("="))] = a[i].substr(a[i].indexOf("=")+1);}

Et après tu vas chercher ta variable avec $_GET["variable"] comme en PHP.

Bonne continuation en programmation.

Commentaire de nisaloncaje le 06/03/2006 09:47:54

Ca me servait pour récupérer quelques variables seulement car je n'avais pas besoin de toutes les variables de l'url :)
Merci pour votre script, je vais l'essayer

Commentaire de tracks le 28/07/2007 17:43:34

comment utilise t'on ton script ?!

il y a une erreur ligne 19, tu a oublié le </script>...

Commentaire de popidelille le 30/11/2007 15:53:27 10/10

très bien exactement ce que je souhaitais faire, bon code, fonctionne bien

Commentaire de peanut38 le 30/04/2008 18:38:58

Bonjour,

Je voudrais utiliser ce code mais je n'y connais vraiment rien !
Sur ma page html, je voudrais insérer une image (genre "demande de modif") et quand on clique dessus un mailto se met en route avec quelques infos pré-remplies : destinataires, url de la page... dois-je faire un formulaire en php ? ou le mailto paraît possible ?

Commentaire de peanut38 le 30/04/2008 18:54:25

AAAAhh attendez attendez en fait changement de programme. Ce bouton n'aura pas la fonction de mailto mais aura pour but d'ajouter un enregistrement dans une table Access. Pouvez-vous me dire si au moins c'est possible ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Récupérer la valeur d'une variable [ par milouchouchou ] Bonjour tout le mondeDans le but d'améliorer les stats de mon site, j'aimerais pouvoir récupérer la valeur d'un script (élémentaire, mais je n'y arriv variable URL [ par jfg ] Bonjour,comment récupére t-on la valeur d'une variable d'une URLex : http://www.evil-web.fr.st?main=accueil.phpcomment fait-on peut récupérer la valeu Impression d'une variable [ par winboost ] Bonjour tout le monde.Je fais de nouveau appelle à vous aujourd'hui car je souhaiterais envoyer à l'imprimante une variable (appelons la VAR1) crée pa comment récupérer l'url de la page en cours [ par Cameleon69 ] Bonjourje cherche comment avoir l'url de ma page que je consulte avec ces paramétres.Cela dans le but de la rediriger vers elle même avec de nouveaux Besoin de recupérer en tant que variable... [ par LauKo ] Bonjour,Voila j'ai grand besoin de recupérer, en tant que variable, le resultat d'un accès a une URL.Bon j'essaye de m'expliquer (eheheh...), j'ai une Récuperer le code source d'une page [ par bolbo ] Bonjour, Je souhaiterais savoir s'il existe un moyen de récupérer automatiquement le code source d'une page. Ce que je souhaite faire c'est un petit Récupérer une variable javascript dans une page HTML [ par Artiste_Gunm ] Je souhaite récupérer une variable javascript dans une page HTML mais je sais pas comment faire !!!!The Artiste-Gunm popup taille variable [ par brezoneg ] Bonjour,J'ouvre un popup avec :( entre head)&lt;script language="JavaScript"&gt;function OuvrirFenetre(url,nom,details) { window.open(url,nom,details) [JS/PHP]Récupérer en php une variable traitée en JS ??? [ par hsmr ] Bonjour!Je souhaite récupérer en php la variable d'une fonction JavaScript, mais je n'y arrive pasVoici le code que j'ai :&lt;html&gt;&lt;head&gt;&lt; récupérer une variable sans utiliser de cookie [ par scoder ] Bonjour,j'ai trouvé parmis les sources une fonction js permettant de lancer une application. Mon problème est que je dois rajouter une ip dans la lign


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,686 sec (4)

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