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 :

aide sur la méthode match()


Sujet :

JavaScript

  1. #21
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    Bon ...

    Premièrement, MERCI a vous pour ce temps passé
    ça marche pas encore, mais je tenais déjà à vous remercier

    Deuxièmement , j'en suis là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    // Archive Host
    	var reg=/http:\/{2}www\.archive-host\.com\/dewplayer\.swf\?son=http:\/{2}[^.]*\.archive-host\.com\/membres\/playlist\/[^/]*\/[^.]*\.mp3&autostart=1&autoreplay=1/;
        if (reg.test(v)) {
            f.width = '235';
            f.height = '20';
            f.src = v.match(reg);
            return 'flash';
        }
    Le symptôme , ça ne semble pas reconnaitre if (reg.test(v)) { car justement les dimension ne sont pas pris en considération à l'intégration ..

    Je reprends après la pause déjeuné .. je lâche pas l'affaire
    Merci encore à vous

  2. #22
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    y'a quoi précisément dans v ??
    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 !

  3. #23
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    v = l'url du média

    exemple v = "http://www.youtube.com/v/A2m_q7MvuL0"

  4. #24
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var monurl='http://www.archive-host.com/dewplayer.swf?son=http://sd-1.archive-host.com/membres/playlist/108751062716077859/space_life.mp3&autostart=1&autoreplay=1';
    var reg=/^http:\/{2}www\.archive-host\.com\/dewplayer\.swf\?son=http:\/{2}([^.]*)\.archive-host\.com\/membres\/playlist\/([^/]*\/[^.]*\.mp3)&autostart=1&autoreplay=1$/; 
    var f=new Array();
    if(monurl.match(reg)){
    	f.width='250px'
    	f.height='30px';
    	f.src=monurl;
    	}
     
    alert('width : \t'+ f.width +'\n'+ 'height : \t'+f.height +'\nsource :\t'+f.src)
    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 !

  5. #25
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    Citation Envoyé par camyo Voir le message
    Le symptôme , ça ne semble pas reconnaitre if (reg.test(v)) { car justement les dimension ne sont pas pris en considération à l'intégration ..

    Bon.. c'eat pas ça
    car j'ai testé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    // Archive Host
    	var reg=/http:\/{2}www\.archive-host\.com\/dewplayer\.swf\?son=http:\/{2}[^.]*\.archive-host\.com\/membres\/playlist\/[^/]*\/[^.]*\.mp3&autostart=1&autoreplay=1/;
        if (v.match(/archive-host/)) {
            f.width = '235';
            f.height = '20';
            f.src = v.match(reg);
            return 'flash';
        }
    ça marche pas non plus ....

  6. #26
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    as tu au moins testé le bout de code que je t'ai donné ... ???

    il fait bien le bon alert ...
    ce qui veut dire
    1- qu'il teste correctement l'url avec la reg
    2- qu'il modifie bien les valeurs width height et src

    en conclusion tu exploites mal le resultat ...
    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. #27
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    J'ai intégrer ton code comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    var reg=/^http:\/{2}www\.archive-host\.com\/dewplayer\.swf\?son=http:\/{2}([^.]*)\.archive-host\.com\/membres\/playlist\/([^/]*\/[^.]*\.mp3)&autostart=1&autoreplay=1$/; 
    var f=new Array();
    if(v.match(reg)){
    	f.width='250px'
    	f.height='30px';
    	f.src=v;
    	}
     
    alert('width : \t'+ f.width +'\n'+ 'height : \t'+f.height +'\nsource :\t'+f.src)
    réponse de l'alert

    width : undefined
    height : undefined
    source : undefined

    Non, mais franchement .. j'comprend pas

  8. #28
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    C'est normal, il n'est pas passé dans le if vu que le test a échoué. v ne contient pas une URL valide.

  9. #29
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    effectivement

    si je test juste

    if(v.match(/archive-host/)){

    La réponse est :
    width : 250px
    height : 30px
    source : http://www.archive-host.com/dewplaye...3&autoreplay=1

  10. #30
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    mets un else avec les height et width par defaut ...
    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 !

  11. #31
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Ou bien il faut adapter la regExp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    v = http://.../108751062716077859/space_life.mp3&autoreplay=1
    var reg = /^http:...\/([^/]*\/[^.]*\.mp3&autostart=1]&autoreplay=1$/;

  12. #32
    Membre éclairé Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par défaut
    Tout ça pour ça

    ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        if (v.match(/archive-host/)) {
            f.width.value = '235';
            f.height.value = '20';
            f.src.value = v;
            return 'flash';
    c'est tout con et ça marche ...

    Merci à vous d'avoir "perdu" votre temps ...

    EDIT :

    J'ai ajouté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       if (v.match(/archive-host\.com\/dewplayer/)) {
    pour être plus sûr car cet hébergeur permet d'autres média

    Je clos le sujet , et vous remercie ENCORE

  13. #33
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    tu nous a montré le mauvais chemin avec tes parties d'url en rouge ...
    l'essentiel est que tu sois arrivé a tes fins ...
    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 !

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Aide sur une méthode de requête oubliée
    Par Leduc08 dans le forum MySQL
    Réponses: 12
    Dernier message: 03/07/2015, 09h19
  2. Aide sur la Méthode Range
    Par Didpa dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/10/2010, 13h19
  3. Recherche aide sur la méthode gettype()
    Par Upsilone dans le forum VB.NET
    Réponses: 3
    Dernier message: 26/07/2009, 15h14
  4. aide sur la méthode openschema
    Par boss_gama dans le forum ASP
    Réponses: 9
    Dernier message: 29/06/2006, 12h57
  5. [C#] Aide sur méthode bloquante
    Par ArChAnGe76 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 22/12/2005, 18h32

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