Webmaster Hub: Page qui ralentit à cause de Youtube - Webmaster Hub

Aller au contenu

  • 2 Pages +
  • 1
  • 2
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Page qui ralentit à cause de Youtube Noter : -----

#21 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 16 mars 2011 - 12:29

Je suis désolée. Ca ne fonctionne toujours pas :(
0

#22 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

Posté 16 mars 2011 - 13:35

Le code fonctionne très bien, mais il faut que le code affecté après innerHTML soit sur une seule ligne
« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
0

#23 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 16 mars 2011 - 19:13

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 :

Citation

document type does not allow element "object" here


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

#24 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

Posté 16 mars 2011 - 20:05

il va falloir me donner l'url de la page, et le W3C ne devrait pas voir la balise object puisqu'ajouté à la volée
« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
0

#25 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 16 mars 2011 - 20:43

Le site - page d'accueil

C'est tout en bas, à gauche (on ne voit pas la vidéo), juste au dessous de la pub.

J'ai juste fait un copier-coller de ton code.
0

#26 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

Posté 16 mars 2011 - 21:22

Le code dans ton source est sur 2 lignes, tu retournes à la ligne au niveau de <param name="movie" le javascript prend le retour à la ligne pour une fin d'instruction, donc pour lui c'est censé être la fin du innerHTML

Un moyen de palier, c'est de mettre tout dans une variable, et de l'assembler par concaténation, et le div peut tout a fait être remplacé par un span


<span id="videoyoutube"></span>

<script ="text/javascript">
  window.onload = function () {

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

    document.getElementById("videoyoutube").innerHTML(code_youtube);

</script>



« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
0

#27 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 16 mars 2011 - 22:30

Je suis gênée que tu m'accordes autant de temps.
Ca ne fonctionne toujours pas.
W3C signale 4 erreurs, dont :

Citation

document type does not allow element "object" here var code_youtube = ' <object type="application/x-shockwave-flash" ';


Comme je n'y connais strictement rien, il vaut mieux que je garde le ralentissement de la page :lol:
0

#28 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

Posté 16 mars 2011 - 22:49

Ma faute, j'ai oublié } à le fin et j'ai mal affecté la valeur à innerHTML c'est un = et pas des (),

la c'est la bonne :


span id="videoyoutube"></span>

<script type="text/javascript">
    window.onload = function () {

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

        document.getElementById("videoyoutube").innerHTML=code_youtube;
    }
</script>





Ne t'inquiètes pas, c'est pas grand chose pour moi

« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
0

#29 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 16 mars 2011 - 23:27

Maintenant la vidéo s'affiche :thumbsup:

Mais, j'ai 4 erreurs W3C :

Citation

an attribute specification must start with a name or name token var code_youtube = ' <object type="application/x-shockwave-flash" ';
document type does not allow element "object" here var code_youtube = ' <object type="application/x-shockwave-flash" ';
an attribute specification must start with a name or name token code_youtube += ' <param name="movie" ';
end tag for "param" omitted, but OMITTAG NO was specified code_youtube += ' <param name="movie" ';
start tag was here code_youtube += ' <param name="movie" ';


Non signalé comme erreur, mais il y a deux fois le code :
code_youtube += ' data="http://www.youtube.com/v/4soy53tbHVo?rel=0&amp;showsearch=0&amp;showinfo=0"
> ';

dont une des deux lignes est avec la balise fermante />
C'est normal ?

Bonne nuit et...à demain. :)

PS Ca a planté avec les balises "quote" et "code" pendant que j'écrivais ce message. J'espère que tu arriveras à lire.
0

#30 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

Posté 17 mars 2011 - 00:12

Les erreurs que le W3C te montrent sont un exemple parfais des limitations du validateur, le code est tout a fait valide, mais le validateur est perdu parce qu'il est imbriqué dans une variable javascript.

Le code qui te semble en double est tout a fait normal, tu as un attribut "data" pour la balise objet et tu as un attribut "value" pour la balise param.
« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
0

#31 L'utilisateur est en ligne   Nullette 

  • Groupe : Membre+
  • Messages : 1 453
  • Inscrit(e) : 25-août 04
  • Genre:Femme
  • Localisation:Paris

Posté 17 mars 2011 - 08:19

Merci beaucoup Dadou. Bonne journée.:)
0

Partager ce sujet :


  • 2 Pages +
  • 1
  • 2
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)