Fichier distrib conforme W3C

Bonjour j'essaye de transformer le fichier distrib.html pour le rendre
conforme
aux normes W3C
je vire donc les <tr> ou autre <td> et incruste des div, li, ul
Il y a des boucles SPIP spécifiques mais le probleme n'est pas là.
les document.write réagissent mal quand j insere des div, ul, li.
plus rien n'apparait en fait sur la page test ou j ai insere le Script qui
appelle distrib.php3
qq'un aurait il une piste ???

voici mon code :

document.write('<ul><a
href="#URL_SITE_SPIP/"><strong>[(#NOM_SITE_SPIP|addslashes)]</strong></a><ul

');

  <BOUCLE_menu_rub(RUBRIQUES){tout}{titre_mot=menu_rub}>
Bonsoir,
je ne comprends pas bien le but de la manip, mais faut pas de " [guillemet]
dans la chaine javascript (genre href="#URL_SITE_SPIP)... Ensuite il est
egalement possible que les balises spip remontent des caracteres peu digeste
en javascript, faut jeter un oeil sur les filtres spip pour y remedier...

Cordialement
triton

hello
le code d'origine est le suivant :

document.write('<table border="0" bgcolor="#000000" cellspacing="0"
cellpadding="0"><tr><td>');
document.write('<table border="0" bgcolor="#ffffff" cellspacing="1"
cellpadding="2"><tr><td bgcolor="#d0d0d0" align="center">');
document.write('<a
href="#URL_SITE_SPIP/"><b>[(#NOM_SITE_SPIP|addslashes)]</b></a>
</td></tr><tr><td><ul><small>');
  <BOUCLE_menu_rub(RUBRIQUES){tout}{titre_mot=menu_rub}>
..... (je coupe sinon trop long)
  <BOUCLE_articles(ARTICLES){branche}{doublons photo}{doublons menurub}{doublons
total}>
  </BOUCLE_articles>
  </BOUCLE_rub>
<BOUCLE_articles_tout(articles){tout}{doublons total}{par date}{inverse}{0,10}>
document.write('<li><a href="#URL_SITE_SPIP/#URL_ARTICLE"><font
color="#000000">[(#TITRE|addslashes)]</font></a></li>\n');
</BOUCLE_articles_tout>
document.write('</small></ul></td></tr></table></td></tr></table>');

et les " [guillements] ne pose pas de problèmes...puisque ça marche parfaitement.
mon but est en fait de faire passer cette page selon les normes W3C... donc plus
de tr ou td et on remplace par des div li ul...
malheureusement ça semble ne pas passer dans les document.write...

Oui, je vois ce que tu veux dire - enfin, je pense !!- Essaie de faire ça : écris ta page html avec tes div et ul, li selon tes besoins, ensuite, découpe le code selon tes besoins pour le mettre dans tes docuemnts.write à la bonne place.

Par exemple :

document.write('<table border="0" bgcolor="#000000" cellspacing="0"
cellpadding="0"><tr><td>');

document.write('<div class=""taclasse1">);
document.write('<div class=""taclasse2">);
etc.

Si tu construis d'abord ta page directement, une fois qu'elle s'affiche bien, reprends ton code pour l'insérer dans tes balises javascript, et, à mon avis, tout ira bien ... C'est une façon de faire que j'utilise souvent, et je gagne beaucoup de temps avec ça ...

A+

Le 30 nov. 06 à 09:44, mattheoh a écrit :

hello
le code d'origine est le suivant :

document.write('<table border="0" bgcolor="#000000" cellspacing="0"
cellpadding="0"><tr><td>');
document.write('<table border="0" bgcolor="#ffffff" cellspacing="1"
cellpadding="2"><tr><td bgcolor="#d0d0d0" align="center">');
document.write('<a
href="#URL_SITE_SPIP/"><b>[(#NOM_SITE_SPIP|addslashes)]</b></a>
</td></tr><tr><td><ul><small>');
  <BOUCLE_menu_rub(RUBRIQUES){tout}{titre_mot=menu_rub}>
..... (je coupe sinon trop long)
  <BOUCLE_articles(ARTICLES){branche}{doublons photo}{doublons menurub}{doublons
total}>
  </BOUCLE_articles>
  </BOUCLE_rub>
<BOUCLE_articles_tout(articles){tout}{doublons total}{par date}{inverse}{0,10}>
document.write('<li><a href="#URL_SITE_SPIP/#URL_ARTICLE"><font
color="#000000">[(#TITRE|addslashes)]</font></a></li>\n');
</BOUCLE_articles_tout>
document.write('</small></ul></td></tr></table></td></tr></table>');

et les " [guillements] ne pose pas de problèmes...puisque ça marche parfaitement.
mon but est en fait de faire passer cette page selon les normes W3C... donc plus
de tr ou td et on remplace par des div li ul...
malheureusement ça semble ne pas passer dans les document.write...

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ

---------------------------------------------------------
Marc VALLETEAU de MOULLIAC
06 61 79 17 31
ASSFOR
Imaginons votre image
http://assfor.com
Valorisez vos salariés
http://www.prociale.com