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 :

Vidéos aléatoires > sous ie.


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Par défaut Vidéos aléatoires > sous ie.
    Bonjour à tous,

    Je dois instaurer sur un site un système de vidéos aléatoires.
    Ces vidéos sont en .flv et sont appelées par un lecteur bien connu du nom de 'player_flv_maxi.swf'.
    Jusque là, pas de soucis, les vidéos su jouent normalement.

    C'est au niveau de l'aléatoire que ça bloque, voici mon code :

    -dans la balise head

    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
    <script type="text/javascript">
    <!--
    function affiche() {
    Code = new Array(3);
     
    element ="<div><object type='application/x-shockwave-flash' data='player_flv_maxi.swf' width='225' height='180'><param name='movie' value='player_flv_maxi.swf' /><param name='allowFullScreen' value='true' /><param name='FlashVars' value='config=flv_config_random.txt&amp;flv=021-Metayer.flv&amp;srtbgcolor=E07A5F&amp;srtsize=9&amp' /><p>Vidéo en cours de chargement</p></object></div>";
    Code[0]=element;
     
    element ="<div><object type='application/x-shockwave-flash' data='player_flv_maxi.swf' width='225' height='180'><param name='movie' value='player_flv_maxi.swf' /><param name='allowFullScreen' value='true' /><param name='FlashVars' value='config=flv_config_random.txt&amp;flv=036-RobertPresidente jury.flv&amp;srtbgcolor=BE3963&amp;srtsize=9&amp' /><p>Vidéo en cours de chargement</p></object></div>";
    Code[1]=element;
     
    element ="<div><object type='application/x-shockwave-flash' data='player_flv_maxi.swf' width='225' height='180'><param name='movie' value='player_flv_maxi.swf' /><param name='allowFullScreen' value='true' /><param name='FlashVars' value='config=flv_config_random.txt&amp;flv=033-Lelarge-Aurensan.flv&amp;srtbgcolor=BE3963&amp;srtsize=9&amp' /><p>Vidéo en cours de chargement</p></object></div>";
    Code[2]=element;
     
    numero = Math.floor(Math.random() * Code.length);
    document.write(Code[numero]);
    }
    // -->
    </script>

    -et dans le balise body :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript">affiche()</script>

    Sous Mozilla Firefox, pas de problèmes, tout marche nikel, mais sous ie (grrrrr) aussi bien 6 que 7, j'ai droit à un joli carré blanc ...
    Je suppose que c'est au niveau du javascript que ça bloque (vu que sans, les vidéos fonctionnent), mais je ne sais absolument pas quoi faire ...

    Si quelqu'un a une idée, se serait avec plaisir !!

    Merci



    audrey.b

  2. #2
    Membre chevronné Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par défaut
    T'as le plugin Flash 9 (ou plus) installé sur IE ? Si tu fais clic droit sur ton anim blanche, il te dit quoi ?

    Tu as une URL pour que l'on voit le résultat produit ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function rand_vid(param){
    	return '<div><object type="application/x-shockwave-flash" data="player_flv_maxi.swf" width="225" height="180"><param name="movie" value="player_flv_maxi.swf" /><param name="allowFullScreen" value="true" /><param name="FlashVars" value="config=flv_config_random.txt&flv='+param+'&srtsize=9&" /><p>Vidéo en cours de chargement</p></object></div>';
    }
     
    function affiche() {
    	var Code = new Array(4);
    	Code[0]=rand_vid('video1.flv&srtbgcolor=E07A5F');  
    	Code[1]=rand_vid('video2.flv&srtbgcolor=BE3963');  
    	Code[2]=rand_vid('video3.flv&srtbgcolor=BE3963');  
    	Code[3]=rand_vid('video4.flv&srtbgcolor=27846D');
     
    	var numero = Math.floor(Math.random() * Code.length);
    	document.write(Code[numero]);
    }

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Par défaut
    Oui j'ai bien le plugin Flash 9 installé et quand je cliques droit, j'ai juste en grisé 'Animation non chargée' et cliquable 'A propos d'Adobe ...'.

    Exemple du site ici.

    J'vais testé ton code et je te retiens au courant.



    audrey.b

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Par défaut
    La bonne nouvelle, c'est que ton script est bien plus clair que le mien, la mauvaise, c'est que ça ne fonctionne pas mieux ...

    J'ai testé ici.

    J'ai déja au ce problème quand j'ai voulu mettre un script javascript pour avoir un accès direct au flash (plus besoin de cliquer). Ce script marche sur les flash, sauf pour la vidéo (vive le carré blanc), donc je présume que javascript + vidéos + internet explorer = pas bon ménage ...

    Please, help me !!



    audrey.b

  5. #5
    Membre chevronné Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par défaut
    C'est pareil si tu fais un innerHTML à la place de ton document.write ?

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 11
    Par défaut
    Je connaissais pas innerHTML, mais c'est pas ça, parce que la il n'y a plus rien qui s'affiche ...

Discussions similaires

  1. Stopper le son d'une vidéo youtube intégrée sous flash
    Par stef51 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 2
    Dernier message: 10/05/2011, 17h42
  2. Afficher une vidéo aléatoire dans page HTML
    Par maxmarie dans le forum Langage
    Réponses: 1
    Dernier message: 25/06/2010, 16h48
  3. des CD de formation en vidéo pour VBA sous excel
    Par mohamed4555 dans le forum Microsoft Office
    Réponses: 1
    Dernier message: 17/12/2008, 19h10
  4. filtré des lignes aléatoirement mais sous condition
    Par afssaLERH dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 21/11/2008, 15h10

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