/*
* Générer une table des matières
* à partir des h3 ou .h3 ou .tdm_ajouter
* sauf si class="no_tdm"
* l'afficher dans l'élément d'id="tdm" par défaut
*
* Auteur : cy_altern
*/
function generer_tdm(id_tdm){
if (jQuery("h3, .h3, .tdm_ajouter").length < 1)
return;
if (id_tdm == '')
id_tdm = "tdm";
var html_tdm = '
Table des matieres
' + "\r\n";
var cteur = 1;
// générer le contenu de la tdm et ajouter liens et ancres
jQuery("h3, .h3, .tdm_ajouter").each( function(){
if (jQuery(this).hasClass("no_tdm"))
return;
var titre = jQuery(this).text();
html_tdm += '- ' + titre.substr(0,250) + '
' + "\r\n";
// l'image du lien vers top encodée en base64
var img_tdm = '';
jQuery(this).append('' + img_tdm +'').before('');
cteur += 1;
});
html_tdm += '
' + "\r\n";
// insérer la tdm
jQuery("#tdm").html(html_tdm);
}
jQuery(document).ready(generer_tdm);