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 :

document ready sous IE


Sujet :

JavaScript

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Par défaut document ready sous IE
    Bonjour,

    j'ai le script suivant qui me sert a insérer le player flash pour toute les element Embed ayant un fichier flv à afficher.

    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
     
    jQuery(document).ready( function()
    {
            alert ('ready');
    	jQuery("embed").each( function()
    	{
    		// get the source
    		var f = this.src;
     
    		// the name of the video
    		var fn = f.substr( f.lastIndexOf("/") + 1 );
     
    		alert ('is embed '+fn);
    		// if it's an flv, put the player in
    		if( f.substr(f.length-3) == "flv" || f.substr(f.length-3) == "FLV" )
    		{
    			alert ('is flv '+$(this));
    			jQuery(this).replaceWith('<embed type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="mon_url/player_flv_maxi.swf" width="480" height="320" allowfullscreen="true" flashvars="flv=' + f + '&amp;title=' + fn + '&amp;showvolume=1&amp;showfullscreen=1&amp;margin=1&amp;loadingcolor=97d49b&amp;buttonovercolor= 5fa664&amp;sliderovercolor= 5fa664"></embed>');
    		}
    	});
    } );
    Ce script fonctionne trés bien sous FF, Chrome, Opera mais impossible de le faire fonctionner sous IE (j'ai une version d'IE 7).

    Je suis sous Wordpress c'est pour cela que je suis obligé d'utiliser la synthax jQuery(document) et non pas $(document).

    Le script est bien appelé sous IE car l'alert afficher bien ready mais il ne trouve aucune balise "embed".

    Une idée?

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,

    I.E ne reconnaît pas la balise "embed",cependant il reconnaît la balise "object"

    Donc,faut écrire un code gérant les "object"

    Vivent les navigateurs qui respectent pas les normes

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Par défaut
    Ok, merci bien je vais regarder de ce coté alors en esperant qu'il reconnait bien la balise "param" ;-)

    Merci

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/11/2009, 10h30
  2. Réponses: 5
    Dernier message: 22/01/2008, 13h11
  3. Récupérer documents privés sous XP
    Par arnaud_verlaine dans le forum Windows XP
    Réponses: 8
    Dernier message: 22/07/2006, 10h33
  4. Document texte sous Oracle
    Par chiheb dans le forum Oracle
    Réponses: 7
    Dernier message: 24/10/2005, 16h33
  5. Imprimer un document publisher sous access
    Par alkmehd dans le forum Access
    Réponses: 2
    Dernier message: 22/09/2005, 12h25

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