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

Mise en page CSS Discussion :

Page web qui "flashe" en blanc avec iFrame ou Object


Sujet :

CSS

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 107
    Points : 50
    Points
    50
    Par défaut Page web qui "flashe" en blanc avec iFrame ou Object
    Bonjour,

    J'utilise XHTML 1.0 Transitional.

    J'ai intégré sur une page html le code proposé par youtube pour une vidéo et lorsque la page qui contient ce type de code, elle "flashe" en blanc avant que l'on puisse visualiser l'écran.

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <iframe width="420" height="315" src="//www.youtube.com/embed/exemplexyzxyz" frameborder="0" allowfullscreen></iframe>

    (aussi, allowfullscreen ne fonctionne pas)

    Ça ne fonctionne pas mieux avec la balise Object.

    Y aurait-t-il un moyen d'éviter ces "flashes " ?

    Merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 107
    Points : 50
    Points
    50
    Par défaut
    J'avais omis de mentionner que ceci se produit sous Chrome et Safari. Avec IE et FF, ça ne flashe pas.

  3. #3
    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 : 53
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Ce serait pas un problème de FOUC ?
    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

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 107
    Points : 50
    Points
    50
    Par défaut
    FOUC?

  5. #5
    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 : 53
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Oui FOUC : Flash Of Unstyled Components !
    Indiquer le nom était supposé t'inciter à rechercher sur ce nom !
    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

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 107
    Points : 50
    Points
    50
    Par défaut
    Effectivement ça ressemble à ça. De plus j'ai un petit script js dans cette page. Ça dépend des navigateurs ?

    Aussi je suis tombé sur cet article et j'aimerais savoir ce que vous en pensez. Je l'ai testé mais il n'a aucun effet sur ma page:

    http://css-tricks.com/prevent-white-flash-iframe/

    Merci

  7. #7
    Invité
    Invité(e)
    Par défaut
    J'ai eu un problème similaire lors de la fabrication d'une visionneuse basée sur Scene7 (du flash aussi) et un slider interne qui permettait de changer l'image centrale. A chaque changement d'image, le temps que Scene7 fabrique l'image et l'envoi, il y avait un flash blanc. J'ai pu résoudre le problème en fixant une min-height au <div> contenant la balise <object>. min-height qui avait la même valeur que celle de la balise <object>

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 107
    Points : 50
    Points
    50
    Par défaut
    Merci chanyslas.

    Je l'ai testé, mais ça ne règle pas le problème...

  9. #9
    Invité
    Invité(e)
    Par défaut
    Qu'avez-vous testé ?
    Est-ce bien quelque chose comme :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div style="min-height: 315px">
       <object type="application/x-shockwave-flash" height="315" style="display: block" .../>
    </div>
    Dernière modification par Bovino ; 04/02/2014 à 17h03. Motif: Merci d'indiquer le langage utilisé ([code=xxx]) pour activer la coloration syntaxique !

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 107
    Points : 50
    Points
    50
    Par défaut
    Oui. Sauf que lorsque j'inclus

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    type="application/x-shockwave-flash"
    je ne vois qu'un rectangle blanc. J'ai dû l'enlever pour le test.

  11. #11
    Invité
    Invité(e)
    Par défaut
    Alors je n'ai plus aucune idée.
    Sinon, essayez avec swfobject.

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 107
    Points : 50
    Points
    50
    Par défaut
    Deux choses:

    1- J'ai désactivé le petit script js et ça n'a rien changé. Ça ne semble pas la source du problème

    2- J'ai testé à partir de cette suggestion:

    http://www.techrepublic.com/blog/web...ur-websites/#.

    Ça n'a rien amélioré. Le problème semble venir de Chrome et Safari en particulier, qu'en pensez-vous ?

    merci

  13. #13
    Invité
    Invité(e)
    Par défaut
    Votre problème n'est probablement pas un problème javascript, mais plutôt un problème de style (FOUC). Vous avez un composant contenant la vidéo, qui n'est pas "stylisé" et lorsque la vidéo est en cours de chargement, le composant, qui ne contient rien, et qui est non stylisé est réduit à sa dimension minimale, puis quelques instants après, lorsque le contenu est arrivé, le composant contenant reprend une dimension capable d'accueillir la vidéo. D'où le "flash". Vous devez trouver le composant contenant la vidéo qui n'a pas de dimensions et lui en fixer une pour éviter qu'il soit redimensionné lorsque la vidéo n'est pas encore chargée. Servez-vous éventuellement de la fonction "Page Inspector 3D View" de Firefox pour identifier les composants contenant.
    Le mieux, partez d'une page blanche et de l'exemple que vous avez suivi au départ. De préférence, un exemple fourni par youtube, puisque vous semblez vouloir intégrer une vidéo youtube. Puis ensuite, ajouter vos propres composants et styles, en vérifiant à quel moment le flash apparait. Je vois mal youtube, qui appartient à google, fournir un exemple d'intégration de vidéo qui ne fonctionne pas sur chrome, qui appartient aussi à google.

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 107
    Points : 50
    Points
    50
    Par défaut
    Merci pour votre suggestion.

    J'avais déjà fait le test inverse, i.e. j'ai enlevé le iFrame et du coup, il n'y avait plus aucun "flashe". Donc le problème provient vraiment de cette balise.

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/06/2008, 09h55
  2. [FTP] Page web qui reflète mon espace Ftp
    Par younek dans le forum Langage
    Réponses: 4
    Dernier message: 06/02/2008, 23h02
  3. Réponses: 2
    Dernier message: 05/11/2005, 13h48

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