Classement d'extensions
Publié : 27 déc. 2004, 10:40
Soit le code simplifié suivant :
But : permettre un classement par catégories d'extensions.
La page n'est absolument pas dynamique, elle est figée, on peut la modifier mais pas de php ou autre dessus. Reste donc le JavaScript.
Idée : mettre des classes sur les <li> afin de pouvoir masquer tout ce qui n'est pas de la classe voulue.
Ce qui nous donnerait (catégories plus ou moins reprises de u.m.o) :
Maintenant ça se complique.
J'imagine donc un formulaire en javascript qui renverrait par exemple vers une fonction par exemple CacheSauf(navigation) :
Mais comment appliquer un display:none sur toutes les classes sauf ? Est-ce qu'il existe un document.GetElementByClass ? J'ai essayé ça a pas l'air :
Ça me retourne une erreur que document.GetElementByClass n'est pas une fonction...
Quelqu'un aurait une idée ? Une piste
Merci d'avance
Code : Tout sélectionner
<h2>T</h2>
<ul>
<li><a href="/TabClickingOptions/">Tab Clicking Options</a></li>
<li><a href="http://olab.free.fr/OLab/#ext-tabextensions" hreflang="fr">Tabbrowser Extensions (<abbr>TBE</abbr>)</a></li>
<li><a href="/TabbrowserPreferences/">Tabbrowser Preferences</a> </li>
<li><a href="/TargetAlert/">TargetAlert</a></li>
<li><a href="http://olab.free.fr/OLab/#ext-textlink" hreflang="fr">Text Link</a></li>
<li><a href="http://mozilla.durys.net/textplain/" hreflang="en">text/plain</a></li>
<li><a href="/TextZoom/">Text Zoom</a></li>
<li><a href="/TitlebarTweaks/">Titlebar Tweaks</a>.</li>
<li><a href="http://www.krickelkrackel.de/tooltipenh/tooltipenh.htm" hreflang="en">Tooltip Enhancer</a></li>
<li><a href="/TweakNetworkSettings/">Tweak Network Settings</a></li>
</ul>
La page n'est absolument pas dynamique, elle est figée, on peut la modifier mais pas de php ou autre dessus. Reste donc le JavaScript.
Idée : mettre des classes sur les <li> afin de pouvoir masquer tout ce qui n'est pas de la classe voulue.
Ce qui nous donnerait (catégories plus ou moins reprises de u.m.o) :
Code : Tout sélectionner
<h2>T</h2>
<ul>
<li class="onglets"><a href="/TabClickingOptions/">Tab Clicking Options</a></li>
<li class="onglets"><a href="http://olab.free.fr/OLab/#ext-tabextensions" hreflang="fr">Tabbrowser Extensions (<abbr>TBE</abbr>)</a></li>
<li class="onglets"><a href="/TabbrowserPreferences/">Tabbrowser Preferences</a> </li>
<li class="annoyances"><a href="/TargetAlert/">TargetAlert</a></li>
<li class="navigation"><a href="http://olab.free.fr/OLab/#ext-textlink" hreflang="fr">Text Link</a></li>
<li class="navigation"><a href="http://mozilla.durys.net/textplain/" hreflang="en">text/plain</a></li>
<li class="divers"><a href="/TextZoom/">Text Zoom</a></li>
<li class="divers"><a href="/TitlebarTweaks/">Titlebar Tweaks</a>.</li>
<li class="navigation"><a href="http://www.krickelkrackel.de/tooltipenh/tooltipenh.htm" hreflang="en">Tooltip Enhancer</a></li>
<li class="navigation"><a href="/TweakNetworkSettings/">Tweak Network Settings</a></li>
</ul>
J'imagine donc un formulaire en javascript qui renverrait par exemple vers une fonction par exemple CacheSauf(navigation) :
Code : Tout sélectionner
<form action="#" onsubmit="CacheSauf()">
<label for="cat">Catégorie à afficher</label>
<select name="classe" id="cat">
<option value="onglets">Onglets</option>
<option value="annoyances">Annoyances</option>
<option value="divers">Divers</option>
<option value="navigation">Navigation</option>
</select>
<input type="submit" />
</form>
Code : Tout sélectionner
<script type="text/javascript">function CacheSauf(classe) {
var keep = document.GetElementByClass(classe);
if (!keep) document.GetElementByClass.style="display:none";
}
</script>
Quelqu'un aurait une idée ? Une piste

Merci d'avance
