11548 sujets

JavaScript, DOM et API Web HTML5

Alors voilà, j'ai souscrit à un service d'échange de bannières, et j'ai eu un problème de compatibilité avec le code qu'ils me donnent. Je l'ai modifié un peu pour diminuer les erreurs Smiley langue mais apparemment ça ne suffit pas Smiley bawling .

Voici le code après mon passage :
<script type="text/javascript"> 
today=new Date(); 
jran=today.getTime(); 
var number=10000000; 
lineleft="<a href='http://banner.megaphone.ch/bannerclick.php?CleEspaceP=499&amp;Cle1='";
linemid="><img src='http://banner.megaphone.ch/banneraffiche.php?CleEspaceP=499&amp;Cle1='";
lineright=" alt='Banni&egrave;re' style='width:400px; height:60px; border:none;' /></a>";
var number2=Math.ceil(Math.random()*number); 
document.write(lineleft,number2,'&amp;Cle2=',jran,linemid,number2,'&amp;Cle2=',jran,lineright); 
</script>


Euh, c'est la deuxième fois que je poste un message, et c'est encore pour demander de l'aide. Je sais que ça va à l'encontre des règles de la maison, je suis désolé Smiley confused Smiley confused
Modifié par Olivier974 (28 Jan 2006 - 14:22)
Euh oui, c'est vrai, je n'ai pas dit de quel type d'erreur il s'agissait... Lorsque je passe mes pages au W3C, il me dit que ce n'est pas valide. Mes pages sont en XHTML 1.0 Strict.

Je n'ai pas essayé en transitional, parce que j'aimerais garder toutes mes pages en strict... Smiley ohwell
Le problème vient que tu utilises des chevrons dans ton html !

remplace < par &lt; et > par &gt; le mieux est encore de mettre tout tes scripts javascript dans un fichier externe !
j'ai essayé en remplaçant les chevrons, mais du coup, le code apparaît sur la page... Smiley ohwell

Si je mets le code dans un fichier externe, ça marche pas vraiment. En fait, il affiche des bannières, mais pas focrément celles du bon site. Et ça, ça ne vient pas du fournisseur du service, parce qu'avec le code non valide, il marche à la perfection...

Help !!! Smiley help Smiley fulmine Smiley rale
Modifié par Olivier974 (28 Jan 2006 - 12:45)
Suffit d'encadrer ton script entre commentaires HTML et le tour est joué !

<script type="text/javascript">
<!--
le code
// -->
</script>
Je les avais enlevé parce que les bannières ne s'affichaient pas sur les pages. Enfin avec l'ancien code, avec le nouveau, j'ai pas essayé...

J'ai repris le code fourni initialement, et je l'ai quand même mis dans un fichier externe en modifiant deux ou trois trucs à droite et à gauche. Bref, avec quelques bidouillages, ça marche, et je ne touche pas la source de mes pages. Smiley lol

Merci à tous ! Smiley ola