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 :

D�couper une URL.


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    551
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 551
    Par d�faut D�couper une URL.
    Salut,

    Je voudrai d�couper une URL de ce type:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    http://www.monsite.com/#/picbook/23/chapter/2/paragraph/4
    pour l'envoyer dans une iframe sous cette forme:

    iframe.location = 'www.monsite.com/iframe_url.php?picbook=23&chapter=2&paragraph=4' ;

    Donc je voudrai faire une fonction qui d�coupe l'URL dont les conditions sont:
    1/ On r�cup�re le contenu de l'URL se trouvant apr�s #.
    2/ On r�cup�re toutes les cha�nes de caract�res de l'URL se trouvant entre /
    3/ Une sur deux sera soit une variable pour du PHP soit la valeur de cette variable.

    Comment je peux m'y prendre ? Je ne sais m�me comment r�cup�rer l'URL en JavaScript, j'ai jamais fait �a...

    Merci,
    Vincent.

  2. #2
    Membre confirm�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2006
    Messages
    105
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 105
    Par d�faut
    Salut,

    je pense qu'une recherche t'aurait donn�e les infos necessaires mais bon.

    Tu as window.location pour recuperer l'url, tu as unechaine.split(regexp) pour couper ta chaine (ton url dans ton cas).

    A toi de jouer.

  3. #3
    R�dacteur

    Avatar de danielhagnoul
    Homme Profil pro
    �tudiant perp�tuel
    Inscrit en
    F�vrier 2009
    Messages
    6 389
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activit� : �tudiant perp�tuel
    Secteur : Enseignement

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par d�faut
    Bonsoir.

    Comme le dis hakurou : est ton ami !

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues � un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    551
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 551
    Par d�faut
    ok, merci les gars, je vais jeter un coup d'oeil, essayer de mijoter le tout et je vous tiens au courant.
    L� c'est quand m�me samedi soir et une certaine fl�me se fait sentir en moi

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    551
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 551
    Par d�faut
    C'est fait et ca marche, pas de regexp, uniquement des split, je vous mets le code, ca pourra peut-�tre servir:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    function JS_page_loaded() {
      JS_IE_FixDisBug() ;
      iframe_main.location = 'iframe_picbook.php' ;
      var url=''+location ;
      var url_tab = url.split(/\#/) ;
      var parts = url_tab[1].split(/\//) ;
      var url_parts = '' ;
      url_parts = 'iframe_url.php?' ;
      if(parts[1] == 'picbook') {
        var j = 0 ;
        for(i=1;i<parts.length;i++) {
          if(j == 0) {
            url_parts += parts[i++] + '=' + parts[i] ;
            j=1 ;
          } else {
            url_parts += '&' + parts[i++] + '=' + parts[i] ;
          }
        }
      }
      iframe_url.location =  url_parts ;
    }

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    en une seule �tape de regExp c'�tait r�alisable ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  7. #7
    Membre �clair�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    551
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 551
    Par d�faut D�couper une cha�ne.
    Salut,

    Mon URL est comme ceci:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    http://www.monsite.com/#/picbook/23/chapter/2/paragraph/4
    J'ai fait le code suivant qui permet de d�couper l'url pour r�cup�rer ce qui se trouve entre les / :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
       var chaine=''+location ;
       // fractionne aux caractères /
       var tab = chaine.split(/\//) ;
       // affiche tous les morceaux
       for(i=0;i<tab.length;i++)
          alert(tab[i]) ;
    Je voudrais en fait r�cup�rer uniquement ce qui se trouve apr�s le # dans l'URL, avec une regexp cela doit �tre possible, comme faire ?

    Merci,
    Vincent.

  8. #8
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    fais le split sur #
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  9. #9
    Membre �clair�
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    551
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 551
    Par d�faut
    lol !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. D�couper une url
    Par g_escande81 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 28/12/2009, 17h03
  2. [PHP 5.2] d�couper une url en morceaux
    Par gtraxx dans le forum Langage
    R�ponses: 4
    Dernier message: 27/09/2009, 22h19
  3. [Debutant]Formater un string pour une url
    Par maxxou dans le forum Entr�e/Sortie
    R�ponses: 3
    Dernier message: 22/03/2004, 16h17
  4. [JSP] encoder et d�coder les param d'une URL ?
    Par iubito dans le forum Servlets/JSP
    R�ponses: 2
    Dernier message: 22/12/2003, 11h34
  5. [web] tester la validiter d'une URL
    Par zebiloute dans le forum Web
    R�ponses: 4
    Dernier message: 25/11/2002, 16h51

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