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 :

Jouer un film avec OnClick


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Collégien
    Inscrit en
    Juin 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Collégien
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2014
    Messages : 4
    Par défaut Jouer un film avec OnClick
    Bonjour à tous,
    voila , je suis débutant en java, php,
    j'essaye de faire jouer un film a partir d'un click sur une image avec le onClick dans une balise PHP
    en cliquant sur la photo un film devrait jouer.
    Dans mon cas, quand je clique rien n'affiche.
    Merci pour votre aide
    Salutation

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <html>
    <head>
    <script language="javascript" src="js/films.js"></script>
    </head>
    <body>
    <iframe name="visual" width="420" height="345" src=""></iframe>
    </body>
    </html>

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php
     $lien="http://www.youtube.com/embed/XGSy3_Czz8k";
      echo "<td><img onClick=\"voirFilm($lien)\";width=\"80\" height=\"80\" src=\"Photo/".$ligne['pochette']."\"\/></td>";
      echo "</tr>";
    ?>

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function voirFilm($lien) {
        var iframe = document.getElementsByTagName('visual');
        alert(lien)
    }

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementsByTagName('visual');
    Tu as des balises <visual> dans ton code ?
    D'autre part, comme le s de getElementsByTagName() l'indique, cette méthode renvoie une collection d'éléments, qui ne se traite donc pas de la même manière qu'un élément.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Collégien
    Inscrit en
    Juin 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Collégien
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2014
    Messages : 4
    Par défaut @Bovino
    Bonjour Bovino
    Merci, je ne suis pas tres habille j'ai mis le document.getElementsByTagName
    parce que la variable $lien va prendre le lien URL de mon film qui se trouve dans la base de donne Mysql ['lien']
    le probleme c'est ma syntaxe je pense
    Non je n'ai pas de balise visual , elle se refere a

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function voirFilm($lien) {
        var iframe = document.getElementsByTagName('visual');
        alert(lien)
    }

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <iframe name="visual" width="420" height="345" src=""></iframe>

    Salutation

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonsoir

    attention tu confonds document.getElementsByTagName et document.getElementsByName.
    -
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementsByTagName
    retourne une collection d'éléments avec un tag particulier passé en paramètre. Le tag est le nom de la balise. Dans ton cas c'est iframe
    -
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementsByName
    retourne une collection d'éléments avec le nom passé en paramètre. Le nom correspond à la valeur de l'attribut name que l'on peut donner à une balise quelconque. Dans ton cas c'est "visual".

    Ces deux fonctions retournent toujours un tableau même si un seul élément est trouvé (dans ce cas c'est un tableau avec 1 seule valeur).

    Donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var myIFrame = document.getElementsByName('visual')[0];
    en passant je te déconseille vivement de donner à une variable le nom d'une balise.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Collégien
    Inscrit en
    Juin 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Collégien
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2014
    Messages : 4
    Par défaut
    Merci Auteur cela a fonctionne .. j'ai vu mon erreur ... merci enormement

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

Discussions similaires

  1. Jouer un mp3 avec DirectSound
    Par RebProTizer dans le forum DirectX
    Réponses: 9
    Dernier message: 14/04/2008, 15h24
  2. Changement d'images avec onclick ou par lien
    Par zubaran dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 25/07/2006, 22h09
  3. Fermer une popup avec onclick
    Par griese dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/07/2006, 17h27
  4. jouer une playlist avec balise embed (wmp)
    Par titicurio dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/02/2006, 09h23
  5. afficher/marsquer une frame avec onclick
    Par K_!!! dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/09/2005, 22h57

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