Utilisateur:Dr Brains/SortTables.js
Apparence
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.
Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;
Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.//<syntaxhighlight lang=javascript><pre><nowiki>
if(typeof(SortTables)==="undefined"){ // --------------------------------------------------------------------
var SortTables = new Object();
SortTables.Tables = new Object();
SortTables.Functions = new Object();
SortTables.Functions.Init = function(){
var Tables = document.getElementsByTagName('table');
for(var a=0,l=Tables.length;a<l;a++){
if($(Tables[a]).hasClass("sortable")) SortTables.Functions.InitTable(Tables[a]);
}
}
SortTables.Functions.InitTable = function(Table){
var index = SortTables.Tables.length;
SortTables.Tables[index] = new Object();
SortTables.Tables[index].table = Table;
var TR = Table.getElementsByTagName('tr');
}
$(SortTables.Functions.Init);
} // --------------------------------------------------------------------------------------------------------
//</nowiki></pre></syntaxhighlight>