cs_ekinoxjp
Messages postés43Date d'inscriptionsamedi 30 avril 2005StatutMembreDernière intervention18 septembre 2011 13 févr. 2008 à 19:51
Hello yaoka13,
Tes deux fonctions m'ont été utile. En essayant de les comprendre, j'ai vu qu'elles peuvent être écrites en une seule ligne chacune:
function getURL_param(url)
{
//renvoie les param sans le ?
return url.substr(url.indexOf("?")+1)
}
function getURL_base(url)
{
//renvoie les param sans le ?
return url.substr(0, url.indexOf("?"))
}
Et en bonus, je rajoute cette fonction qui retourne uniquement le nom du fichier html ou php. A bientôt ;)
// renvoie le nom fichier
function getFileName(url)
{
url=url.substr(0, url.indexOf("?"));
a = url.split("/");
return a[a.length-1];
}
cs_peter1789
Messages postés35Date d'inscriptionmercredi 19 janvier 2005StatutMembreDernière intervention22 mai 2006 12 nov. 2005 à 13:49
Bonjour, j'ai déjà moi-même posté un script pour récupérer les paramètres (variables + valeurs) dans un array à cette adresse http://www.javascriptfr.com/code.aspx?ID=32498 sur ce site.
@+
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 7 nov. 2005 à 23:14
Le mieux est de pouvoir avoir les paramètres dans un tableau assosiatif comme en PHP ($_GET[...]). J'en ai fait une version en js pour aller chercher les paramètre envoyer en GET dans l'url courant. Voici la source :
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);
}
À noter pour pouvoir aller chercher les paramètres envoyé comme la fonction getURL_param ,mais dans la page couurant est, window.location.search.
13 févr. 2008 à 19:51
Tes deux fonctions m'ont été utile. En essayant de les comprendre, j'ai vu qu'elles peuvent être écrites en une seule ligne chacune:
function getURL_param(url)
{
//renvoie les param sans le ?
return url.substr(url.indexOf("?")+1)
}
function getURL_base(url)
{
//renvoie les param sans le ?
return url.substr(0, url.indexOf("?"))
}
Et en bonus, je rajoute cette fonction qui retourne uniquement le nom du fichier html ou php. A bientôt ;)
// renvoie le nom fichier
function getFileName(url)
{
url=url.substr(0, url.indexOf("?"));
a = url.split("/");
return a[a.length-1];
}
12 nov. 2005 à 13:49
@+
7 nov. 2005 à 23:14
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);
}
À noter pour pouvoir aller chercher les paramètres envoyé comme la fonction getURL_param ,mais dans la page couurant est, window.location.search.