Aller au contenu

Page qui ralentit à cause de Youtube


Nullette

Sujets conseillés

Bonjour,

je mets souvent le lien vers une vidéo YouTube et ceci entraîne un ralentissement de la page.

La phrase :

données transférées depuis i2.ytimg.com

s'affiche.

Savez-vous s'il y a moyen de pallier ce petit problème ?

Lien vers le commentaire
Partager sur d’autres sites

Je n'ai pas posé la question à d'autres personnes et je n'ai pas essayé depuis un autre ordinateur.

Tu peux essayer :whistling:

Si tu ne remarques rien, tu penses que cela peut venir de mon ordinateur ?

Lien vers le commentaire
Partager sur d’autres sites

Le code d'insertion de la vidéo est bon.

Dommage qu'il n'y ait pas de solution. :blush:

En tout cas, le ralentissement ne se produit pas en utilisant Chrome, Opera et IE.

C'est uniquement avec Mozilla Firefox...?!

Lien vers le commentaire
Partager sur d’autres sites

Si tu trouves que c'est trop long, tu peux éventuellement charger le reste de la page, et déclencher le chargement de cette vidéo après, en javascript, non ?

Le problème, c'est que le code d'insertion de Youtube est un code qui se contente d'inclure une iframe dans la page. Et c'est la page source de cette iframe qui contient tout le html et le javascript. Difficile, donc, de faire déclencher le chargement de la vidéo au moment où on le souhaite :(

Lien vers le commentaire
Partager sur d’autres sites

Je n'ai pas bien saisi les réponses de MarvinLeRouge et de Ernestine.

déclencher le chargement de cette vidéo après, en javascript

Chacun est libre de cliquer sur la vidéo. Elle ne se met pas en route toute seule.

Ou alors j'ai mal interprété cette phrase.

le code d'insertion de Youtube est un code qui se contente d'inclure une iframe

Je n'ai pas d'iframe.

Mon code est :

<object type="application/x-shockwave-flash" style="width:134px; height:110px;" data="-http://www.youtube.com/v/xxxxxx?rel=0&showsearch=0&showinfo=0">
<param name="movie" value="-http://www.youtube.com/v/xxxxxx?rel=0&showsearch=0&showinfo=0" />
</object>

Lien vers le commentaire
Partager sur d’autres sites

Ne pas inclure directement la vidéo dans la page, l'intégrer par javascript une fois la page chargée, au moins tout le reste de la page sera déjà affiché

Lien vers le commentaire
Partager sur d’autres sites

Avec jQuery c'est hyper facile, mais, je ne l'ai pas vu sur ton site, donc en JS sans framework cela donne quelque chose comme cela :


<div id="videoyoutube"></div>

<script ="text/javascript">
window.onload = function () {
document.getElementById("videoyoutube").innerHTML(' <object type="application/x-shockwave-flash" style="width:134px; height:110px;" data="-http://www.youtube.com/v/xxxxxx?rel=0&showsearch=0&showinfo=0"> <param name="movie" value="-http://www.youtube.com/v/xxxxxx?rel=0&showsearch=0&showinfo=0" /> </object>');
</script>

Lien vers le commentaire
Partager sur d’autres sites

Vous êtes tous très sympas, mais, je ne suis pas à votre niveau. Je n'ai qu'un petit site personnel et j'ai juste quelques notions de xhtml :rolleyes:

Je ne sais pas ce que c'est jQuery

A part recopier bêtement le code donné par Dadou...

Lien vers le commentaire
Partager sur d’autres sites

Ma faute, innerHTML n'est pas une fonction, c'est pas avec des () que l'on affecte le contenu



<div id="videoyoutube"></div>

<script type="text/javascript">
window.onload = function () {
document.getElementById("videoyoutube").innerHTML = '<object type="application/x-shockwave-flash" style="width:134px; height:110px;" data="-http://www.youtube.com/v/xxxxxx?rel=0&showsearch=0&showinfo=0"><param name="movie" value="-http://www.youtube.com/v/xxxxxx?rel=0&showsearch=0&showinfo=0" /></object>';
}
</script>

Voila, c'est corrigé

Lien vers le commentaire
Partager sur d’autres sites

Il est bien sur une seule ligne.

C'est en ligne (je le retirerai demain).

On ne voit pas la vidéo et le W3C signale une erreur :

document type does not allow element "object" here

Ne trouves-tu pas bizarre que je mette DIV entre les balises <li> ?

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...