Génération de HTML Fonctions |
La fonction ~xhtmlize() prend un seul argument qui est le texte à traîter. Elle convertit un texte ASCII en équivalent XHTML. Elle remplace les retours chariots et les listes en <p></p> et <ul><li></li></ul>. Les listes textes sont les lignes précédées du caractère '-'.
Cette fonction converti du (X)HTML Transitional en XHTML Strict. Elle prend un seul argument qui est le texte à traîter. Elle remplace les tags <u></u> en <span style="text-decoration: underline"></span> et <s></s> en <span style="text-decoration: line-through"></span>.
Cette fonction modifie le HTML afin que tout les tags ouverts soit refermés dans le bon ordre.
Cette fonction permet de créer une structure HTML <select>.
Elle prend quatre paramètres:
- nom du select ( <select name="..." > )
- valeur par défaut
- tableau des options
- onchange (optionnel) . Le contenu de ce paramètre est le code javascript à appeler en cas de modification.
Exemple:
~makeselect("fruit","b",array(
"a" => "pomme",
"b" => "poire",
"c" => "banane"
))
Le résultat est:
<select name="fruit">
<option value="a" >pomme</option>
<option value="b" selected="selected">poire</option>
<option value="c" >banane</option>
</select>
Le tableau peut également être passé sans index:
~makeselect("fruit","poire",array("pomme","poire","banane"))
Le résultat est:
<select name="fruit">
<option value="pomme" >pomme</option>
<option value="poire" selected="selected">poire</option>
<option value="banane" >banane</option>
</select>
Exemple avec le paramètre onchange:
~makeselect("fruit","poire",array("pomme","poire","banane"),"modification_du_select()")
Le résultat est:
<select name="fruit" onchange="modification_du_select()" >
<option value="pomme" >pomme</option>
<option value="poire" selected="selected">poire</option>
<option value="banane" >banane</option>
</select>
Cette fontion permet de générer un <select> HTML avec une page de nombres.
Elle prend cinq paramètres:
- le nom du select
- la valeur par défaut
- le nombre minimum
- le nombre maximum
- onchange (optionnel) . Le contenu de ce paramètre est le code javascript à appeler en cas de modification.
Exemple:
~makeselectnum("nombre",3,0,5,"modification_du_select()")
Le résultat est:
<select name="nombre" onchange="modification_du_select()" >
<option value="0" >0</option>
<option value="1" >1</option>
<option value="2" >2</option>
<option value="3" selected="selected">3</option>
<option value="4" >4</option>
<option value="5" >5</option>
</select>