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 :

Vérifier que le code html est un lien youtube


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 27
    Par défaut Vérifier que le code html est un lien youtube
    Bonjour,
    mon titre je pense est assez explicite mais j'aime écrire alors voilà. J'ai un site web sur lequel je veux qu'un utilisateur enregistré puisse mettre en ligne une video youtube en envoyant un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/eNoZhRGFLgE&hl=fr_FR&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/eNoZhRGFLgE&hl=fr_FR&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>
    Quel paramètre faut-il tester et surtout comment faire?
    Merci d'avance.

  2. #2
    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
    deux choses a verfier le param name et son value puis le src de ta balise embed

    Il suffit de tester avec une regExp
    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. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 61
    Par défaut
    Bonsoir.

    Contrairement à toi, je pense qu'il vaut mieux que les membres ne propose que le lien de la vidéo, et que fasse toi même l'intégration de ce dernier dans ton code suivant.

    Si le code à pour d'être inséré dans une page web, tu l'écris dynamiquement dans ta page.

    En gros, tu créer un champ dans lequel l'utilisateur rentre le lien dans ce genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://www.youtube.com/v/eNoZhRGFLgE&hl=fr_FR&fs=1&
    Dans un second temps, tu enregistre le contenu du champ dans une variable, dont tu va venir extraire le début (substring ou substr) et tu va tester que le lien commence au moins bien par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://www.youtube.com/v/
    Dans un troisième temps, il faudrait pouvoir tester directement si le lien pointe sur une vidéo.... Afin d'éviter un lien tronqué....
    Je ne sais pas comment faire vraiment, mais je pense qu'il y a quelque chose à explorer du côté du contenu reçu...
    Si tu entre invalide tu te retrouve avec une page blanche et vide de code, type : text/plain
    Sinon le type du contenu : application/x-shockwave-flash

    Pour terminer tu déclare une nouvelle chaine, qui correspond au code d'ajout de la vidéo : et tu concat avec la variable lien rentrée par l'utilisateur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var monCodeYoutube = " <object width=\"425\" height=\"344\"><param name=\"movie\" value=\"" + lien + "\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"" + lien + "\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"425\" height=\"344\"></embed></object>"

    A toi d'explorer l'algorithme afin de réaliser cela....

    wILL

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 27
    Par défaut
    OK, merci pour votre aide les gars.
    Je vais faire simple et tester comme a dit space frog.
    Problème, je ne sais pas utiliser les expressions régulières. Aussi comment fait t-on des tests en javascript, ce qui était ma question principale au départ.
    Un exemple de code ou un lien vers un tuto svp.
    Merci

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 61
    Par défaut
    Essaye mon code c'est on en peut plus simple que des RegExp

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 27
    Par défaut
    T'as raison will, c'est plus simple.
    Merci pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 05/09/2014, 11h45
  2. Réponses: 26
    Dernier message: 28/10/2011, 11h49
  3. [TinyMCE] le code HTML est transformé
    Par mayssoun23 dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 04/07/2007, 17h35
  4. Réponses: 3
    Dernier message: 17/05/2007, 19h30
  5. Vérifier que le popup blocker est activé
    Par Sheriff dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/10/2006, 19h49

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