IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

R�cup�rer le nom de la page courante


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par d�faut R�cup�rer le nom de la page courante
    Bonjour,

    Je souhaiterais, dans une page en html pur (sans php), r�cup�rer le nom de cette page, c�est � dire virer de son url tout ce qui pr�c�de son nom (toute les hi�rarchies de r�pertoires http://www� etc), virer �galement son extension (.htm, .html, .php etc�) et tout ce qui suit s�il y a un passage d�arguments ( ?�).

    S'il y a des caract�res de type s�parateurs de mots ("%20", "_"; "-"; "."), les virer �galement.

    Lorsque je suis sur la page h**p://www.monsite/repertoire/sousrep/mapage_dont_je_veux_le_nom.html ?a=blablabla je voudrais r�cup�rer
    mapage dont je veux le nom

    Je n�ai rien trouv� sur le forum ni sur le Net (sauf la m�me question en asp) et il semble que les navigateurs renvoient g�n�ralement l�url compl�te sauf Firefox qui ne renvoi que le nom de la page (mais je ne sais m�me pas quel objet contient cette information).

    Avec mes remerciements

  2. #2
    Expert confirm�
    Avatar de Swo�g
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par d�faut
    Salut !

    alors, il y a par exemple ceci que tu pourrais faire :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    var nom = window.location.pathname;
    nom = nom.split("/");
    nom = nom[nom.length - 1];
    nom = nom.substr(0, nom.lastIndexOf("."));
    nom = nom.replace(new RegExp("(%20|_|-)", "g"), "");
    Lire aussi les Cours JavaScript
    R�dacteur "�clectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les R�gles du Forum - Mon Site Web sur DVP.com (D�veloppement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne r�pondrai � aucune question technique via MP, MSN ou Skype : les Forums sont l� pour �a !!! Merci de me demander avant de m'ajouter � vos contacts sinon je bloque !
    pensez � la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par d�faut
    Bonsoir Swo�g
    Quelle vitesse de r�ponse.
    Je regarde cela
    Merci

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par d�faut
    Re bonsoir,

    Tests avec firefox sous Windows et sous Linux - Ok
    Test avec Konqueror - Ok
    Test IE - Ok (pas Ok, semble t'il, avec IE6 SP1)

    Semble ne pas fonctionner avec Lynx

    Vous �tes ici : <script type="text/javascript">
    var nom = window.location.pathname;
    nom = nom.split("/");
    nom = nom[nom.length - 1];
    nom = nom.substr(0, nom.lastIndexOf("."));
    nom = nom.replace(new RegExp("(%20|_|-)", "g"), " ");
    document.write(nom);</script>

    Merci

  5. #5
    Expert confirm�
    Avatar de Swo�g
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par d�faut
    Lynx ne supporte simplement pas le Javascript � ma connaissance XD t'attend pas trop � ce que �a marche mdr
    R�dacteur "�clectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les R�gles du Forum - Mon Site Web sur DVP.com (D�veloppement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne r�pondrai � aucune question technique via MP, MSN ou Skype : les Forums sont l� pour �a !!! Merci de me demander avant de m'ajouter � vos contacts sinon je bloque !
    pensez � la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 4
    Par d�faut
    Bonjour Swo�g

    Puis-je abuser et te demander comment r�cup�rer le nom de la hi�rarchie pr�c�dente ("sousrep" dans l'exemple h**p://www.monsite/repertoire/sousrep/mapage_dont_je_veux_le_nom.html ?a=blablabla) et le principe � appliquer pour r�cup�rer les autres hi�rarchies en remontant jusqu'au domaine, le nombre de hi�rarchies (la taille du tableau g�n�r� par split) �tant quelconque (inconnu) ?

    D'autre part, dans un nom r�cup�r�, comment �liminer les espaces �ventuels qui pourraient commencer ou terminer la cha�ne de caract�re (" une cha�ne de caract�res " > "une cha�ne de caract�res" ).

    Cordialement

Discussions similaires

  1. Nom de la page courante en jsp
    Par kitov dans le forum Servlets/JSP
    R�ponses: 4
    Dernier message: 07/10/2011, 10h46
  2. R�cup�rer le nom de la page courante
    Par DJuL- dans le forum ASP.NET
    R�ponses: 3
    Dernier message: 04/07/2007, 12h29
  3. ASP - Nom de la page courante sans extension
    Par Laurent91300 dans le forum ASP
    R�ponses: 3
    Dernier message: 07/10/2005, 08h52
  4. R�cup�rer le nom de la base courante
    Par Mr N. dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 06/10/2004, 11h34
  5. R�ponses: 3
    Dernier message: 07/05/2004, 10h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo