Manuel [Medialibs]
Comment récupérer le contenu d'une URL pour l'afficher dans une div ?
Prenons l'exemple du widget dernières actualités. L'objectif est le suivant : au clic du lien "en savoir plus", je verrai directement le détail de l'actualité dans une div, sans pour autant être rediriger vers la page souhaitée, qui reste au demeurant le fonctionnement standard.
Pour se faire, je peux utiliser le script suivant :
<script type="text/javascript">
<!--
$('.laClassDeMonLien').click(function(e){
var url = $(this).attr('href').replace(/.html/,'-getpagecontent.html');
$.ajax({
url: url,
success: function(text){
$('#conteneur').html('').append($('<div class="#contents"></div>').html(text));
}
});
return false;
});
//-->
</script>
Description :
En cliquant sur le lien "en savoir plus" (évènement de type click) qui aura la class "laClassDeMonLien", le contenu s'affichera dans la div "monConteneur" (de préférence une div à id unique). Les casses sont indiquées à titre indicatif, bien entendu il faudra les rajouter dans le template de votre choix.
L'évènement de type "click" peut facilement être modifiable : les types d'évènement javascript
Let'go ;)
Formateur web [Medialibs]