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 :

Controler un lecteur à partir d'une autre frame


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Controler un lecteur à partir d'une autre frame
    Bonjour,

    J'utilise le lecteur JW FLV player sur mon site, et j'aimerais qu'il se trouve dans une frame (playerframe) et qu'il soit controlé à partir des liens se trouvant des la frame du haut (homeframe). J'ai lu en long en large et en travers le site du lecteur (qui est très complet) mais je bute quand même. Si certains connaissent ce lecteur et peuvent me donner un coup de pouce, ce serait très apprécié!
    Alors voici mon code pour afficher le lecteur dans playerframe:
    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
    22
    23
    24
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
     
    <html lang="en">
     
      <head>
     
        <title>Simple MP3 Player </title>
     
     
     
      </head>
     
      <body>
    <div id="container"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</div>
    <script type="text/javascript" src="swfobject.js"></script>
    <script type="text/javascript">
    var s1 = new SWFObject("player.swf","ply","550","Ž20","9");
    s1.addParam("flashvars","file=playlist.xspf&playlist=right&playlistsize=250&fullscreen=true&backcolor=111111&frontcolor=eeeeee&stretching=fill");
    s1.write("container");
    </script>
     
      </body>
     
    </html>
    et le code pour un lien qui se trouve dans 'homeframe':

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="#" onClick="parent.frames['playerframe'].player.sendEvent('PLAY')">toggle play/pause</a>

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    essaie s1 au lieu de player

  3. #3
    Invité
    Invité(e)
    Par défaut
    Non, ça ne veut pas marcher.
    En fait voilà le code qui est recommandé sur le site:

    Pour playerframe:
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    <html>
     
    <head>
    <script type="text/javascript" src="swfobject.js"></script>
    <script type="text/javascript">
     
    function showUpdate(arg) {
      document.getElementById("theText").innerHTML='player update: ['+arg+']';
    }
     
    var previousItem = -1;
    var currentItem = -1;
     
    var player = null;
    function playerReady(thePlayer) { 
    	player = window.document[thePlayer.id];
    	addListeners();
    }
     
     
    function addListeners() {
    	if (player) { 
    		player.addControllerListener("ITEM", "itemListener");
    	} else {
    		setTimeout("addListeners()",100);
    	}
    }
     
     
     
     
    function createPlayer() {
    	var flashvars = {
    		file:"playlist.xspf", 
    		autostart:"true", 
    		playlist:"bottom",
    		playlistsize:"120"
    	}
     
    	var parameters = {
    		allowfullscreen:"true", 
    		allowscriptaccess:"always"
    	}
     
    	var attributes = {
    		id:"player1",  
    		name:"player1"
    	}
     
    	swfobject.embedSWF("player.swf", "placeholder1", "280", "320", "9.0.115", false, flashvars, parameters, attributes);
    }
    </script>
    </head>
    <body bgcolor="777777" onload="createPlayer()">
     
    B) frameplayer
    <br>
     
    <div id="wrapper">
    	<div id="placeholder1">
     
    	</div>
    </div>
     
    <div id="theText"></div>
     
    </body>
    </html>
    Pour homeframe:
    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
    22
    <html>
     
    <head>
     
    <script>
    function showUpdate(arg) {
      document.getElementById("theText").innerHTML='player update: ['+arg+']';
    }
    </script>
    </head>
    <body bgcolor="#777777">
    C) framemain<br>
    <br>
    <div id="theText"></div><br>
     
    <a href="#" onClick="parent.frames['playerframe'].player.sendEvent('PLAY')">toggle play/pause</a><br><br>
    <a href="#" onClick="parent.frames['playerframe'].player.sendEvent('ITEM', 0)">play item 0</a><br>
    <a href="JavaScript:parent.frames['playerframe'].player.sendEvent('ITEM', 1)">play item 1</a><br>
    <a href="JavaScript:parent.frames['playerframe'].player.sendEvent('ITEM', 2)">play item 2</a><br>
     
     
    </html>

    Seulement, quand j'utilise ce code le lecteur ne veut pas s'afficher. Je ferais certainement mieux de régler le problème dans ce sens, c'est à dire d'arriver à afficher le lecteur avec ce code...

Discussions similaires

  1. Réponses: 5
    Dernier message: 27/07/2011, 16h56
  2. [iframe] Afficher une balise div à partir d'une autre frame
    Par bouchette63 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/10/2006, 11h01
  3. fermer une frame a partir d'une autre frame
    Par zekmek dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/10/2006, 13h31
  4. Réponses: 3
    Dernier message: 19/06/2006, 10h26
  5. Lister des element HTML à partir d'une autre frame
    Par psychomatt dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 03/03/2006, 18h03

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