Page qui ralentit à cause de Youtube
#21
Posté 16 mars 2011 - 12:29
Je suis désolée. Ca ne fonctionne toujours pas
#22
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
- Mon petit site a moi
#23
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 :
Ne trouves-tu pas bizarre que je mette DIV entre les balises <li> ?
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> ?
#24
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
- Mon petit site a moi
#25
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.
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.
#26
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
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&showsearch=0&showinfo=0">
';
code_youtube += ' <param name="movie" ';
code_youtube += ' value="-http://www.youtube.com/v/xxxxxx?rel=0&showsearch=0&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
- Mon petit site a moi
#27
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 :
Comme je n'y connais strictement rien, il vaut mieux que je garde le ralentissement de la page
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
#28
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 :
Ne t'inquiètes pas, c'est pas grand chose pour moi
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&showsearch=0&showinfo=0">
';
code_youtube += ' <param name="movie" ';
code_youtube += ' value="-http://www.youtube.com/v/xxxxxx?rel=0&showsearch=0&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
- Mon petit site a moi
#29
Posté 16 mars 2011 - 23:27
Maintenant la vidéo s'affiche 
Mais, j'ai 4 erreurs W3C :
Non signalé comme erreur, mais il y a deux fois le code :
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.
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" ';
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&showsearch=0&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.
#30
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.
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
- Mon petit site a moi



Haut











