Bonjour à tous !
Alors voilà j'utilise le framework prototype.js pour mettre à jour la partie contenu de ma page web. Lorsque l'on clique sur un élément du menu de navigation, j'appele la fonction getContentAjax().
La mise à jour fonctionne parfaitement mais le pb est que l'insertion est faite par concaténation. Par exemple si je clique deux fois sur Accueil, il va me supperposer deux fois le contenu de ma page d'accueil entre la balise <div id="content"> et </div>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function getContentAjax(contentID) { var url = 'getContent.php'; var pars = 'contentID=' + contentID; var myAjax = new Ajax.Updater( {success: 'content'}, url, {method: 'post', parameters: pars, onFailure: reportError}); }
Avant (sa ne fait que 3j que j'ai commencé avec AJAX) j'utilisais le framework Rico, qui lui gérait bien l'effacement avant l'insertion du contenu.
Je suis loin de maitriser le javascript donc il se peut que la solution soit vraiment très simple.
Pour résumer je cherche un moyen d'effacer le contenu d'une balise <div> en javascript (d'ailleur je me demande si je suis ds la bonne section...).
Merci d'avance !
Matth
Partager