Paramètre de Formulaire et W3C

Bonjour,

J'ai fait sur http://www.jce-rochefort.org un formulaire select_largeur_body.html
(avec la balise formulaire_select_largeur_body.php)
de modif de style :

<form action="#SELF" method="post">

   <script type="text/javascript">
     function prefBodyWidth(width) {
       window.location="[(#SELF|parametre_url{'submitBodyWidth', 'OK'}|parametre_url{'selectBodyWidth', ''})]"+"&selectBodyWidth="+width;
     }
   </script>
      
   <select name="selectBodyWidth" onchange="prefBodyWidth(this.options[this.selectedIndex].value)">
     <option selected="selected" value=" " disabled="disabled">Largeur de page</option>
     <option value="780px">Fixe 800 pixels</option>
     <option value="80pc">Marges 10%</option>
     <option value="100pc">Pleine largeur</option>
     <option value="">Valeur par défaut</option>
   </select>
   <noscript>
     <input type="submit" name="submitBodyWidth" value="OK" />
   </noscript>
</form>

Le problème est que ma ligne de mise à jour de paramètre en Javascript ne passe pas au validateur W3C à cause du '&' à convertir en '&amp;'.

J'ai essayé diverses méthodes, mais la fonction parametre_url passe mal sur &amp;
Auriez-vous une autre syntaxe SPIP de

window.location="[(#SELF|parametre_url{'submitBodyWidth', 'OK'}|parametre_url{'selectBodyWidth', ''})]"+"&selectBodyWidth="+width;

??

Merci

--
Stéphane

Jeune Chambre Economique, Mouvement Jeunes Citoyens Entreprenants
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

Loisirs, arts, nature, technologie en Pays Santon
    Accueil en Charente Maritime *** http://www.team-santonum.com
    BTS Electrotechnique *** http://enselec.team-santonum.com

Bonjour,

Stéphane Santon a écrit :

   <script type="text/javascript">
     function prefBodyWidth(width) {
       window.location="[(#SELF|parametre_url{'submitBodyWidth', 'OK'}|parametre_url{'selectBodyWidth', ''})]"+"&selectBodyWidth="+width;
     }
   </script>

Le problème est que ma ligne de mise à jour de paramètre en Javascript ne passe pas au validateur W3C à cause du '&' à convertir en '&amp;'.

Eh bien en cherchant encore et trouvant ceci : http://www.laltruiste.com/document.php?url=http://www.laltruiste.com/coursxml/cdata.html

Voici la solution tordue qui marche :

<script type="text/javascript">
   <!--/*--><![CDATA[//><!--
   function prefBodyWidth(width) {
     window.location="[(#SELF|parametre_url{'submitBodyWidth', 'OK'}|parametre_url{'selectBodyWidth', ''})]"+"&selectBodyWidth="+width;
   }
   //--><!]]>
</script>
      
--
Stéphane

Jeune Chambre Economique, Mouvement Jeunes Citoyens Entreprenants
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

Loisirs, arts, nature, technologie en Pays Santon
    Accueil en Charente Maritime *** http://www.team-santonum.com
    BTS Electrotechnique *** http://enselec.team-santonum.com

Oupsss...

Stéphane Santon a écrit :

Eh bien en cherchant encore et trouvant ceci :

La vraie piste était là :

--
Stéphane

Jeune Chambre Economique, Mouvement Jeunes Citoyens Entreprenants
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

Loisirs, arts, nature, technologie en Pays Santon
    Accueil en Charente Maritime *** http://www.team-santonum.com
    BTS Electrotechnique *** http://enselec.team-santonum.com