Javascript : recuperer un bout d'url
Fermé
rekam
-
8 déc. 2002 à 19:57
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 - 9 déc. 2002 à 01:33
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 - 9 déc. 2002 à 01:33
A voir également:
- Javascript : recuperer un bout d'url
- Telecharger javascript - Télécharger - Langages
- Javascript est activé mais ne fonctionne pas ✓ - Forum Réseaux sociaux
- Erreur #125 javascript - Forum Mozilla Firefox
- Node.js javascript runtime virus ✓ - Forum Virus
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
2 réponses
Bobinours
Messages postés
2898
Date d'inscription
jeudi 26 avril 2001
Statut
Membre
Dernière intervention
21 mars 2013
504
9 déc. 2002 à 01:33
9 déc. 2002 à 01:33
Salut,
Il existe aussi lastIndexOf, nettement plus pratique dans ce cas : http://selfhtml.selfhtml.com.fr/tecl.htm#a16
Ainsi que la variable document.location.pathname qui contient uniquement la partie non DNS (et non paramètre) : /forums/newtopic.php
http://bobin.underlands.org/objets-et-methodes.php?parametres=inutiles&maispour=lexemple
Avec ça, il suffit de faire :
<script type="text/javascript">
var uriCourant = document.location.pathname;
alert(uriCourant);
var indiceDepart = uriCourant.lastIndexOf('/')+1; // Plus 1 car on ne veut pas le '/'.
var indiceArrivee = uriCourant.length-4; // Moins les 4 caractères de l'extension.
var nomPage = uriCourant.substring(indiceDepart, indiceArrivee);
alert(nomPage);
</script>
http://bobin.underlands.org/test/rekam.htm?avecUrl=/des%20params/%20à%20gogo
Si tu ne sais pas la taille de l'extention, tu peux rendre dynamique le site toujours avec lastIndefOf('.');
-= Bobinours =-
Il existe aussi lastIndexOf, nettement plus pratique dans ce cas : http://selfhtml.selfhtml.com.fr/tecl.htm#a16
Ainsi que la variable document.location.pathname qui contient uniquement la partie non DNS (et non paramètre) : /forums/newtopic.php
http://bobin.underlands.org/objets-et-methodes.php?parametres=inutiles&maispour=lexemple
Avec ça, il suffit de faire :
<script type="text/javascript">
var uriCourant = document.location.pathname;
alert(uriCourant);
var indiceDepart = uriCourant.lastIndexOf('/')+1; // Plus 1 car on ne veut pas le '/'.
var indiceArrivee = uriCourant.length-4; // Moins les 4 caractères de l'extension.
var nomPage = uriCourant.substring(indiceDepart, indiceArrivee);
alert(nomPage);
</script>
http://bobin.underlands.org/test/rekam.htm?avecUrl=/des%20params/%20à%20gogo
Si tu ne sais pas la taille de l'extention, tu peux rendre dynamique le site toujours avec lastIndefOf('.');
-= Bobinours =-
Marden
Messages postés
1072
Date d'inscription
dimanche 11 février 2001
Statut
Membre
Dernière intervention
29 janvier 2006
210
8 déc. 2002 à 20:47
8 déc. 2002 à 20:47
Ton analyse s'arrête dans le champ "domaine". Il faudrait ne tester la présence du "." (suivie du "break") qu'après le 4ème "/".
Tu peux aussi utiliser la fonction "indexOf("/")".
Tu peux aussi utiliser la fonction "indexOf("/")".