Pb execution page html chargé dans une div

Anthony -  
galou00 Messages postés 642 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


Je suis en train de faire un site qui contient un menu et des liens qui chargent des pages html dans une div au centre de la page. Tout marche bien sauf qu'il me charge le code de page sans l'interpréter.
Il s'agit d'un script que j'ai trouvé sur internet mais il doit manquer quelque chose pour lui demander d'interpréter en le code et non l'afficher en tant que texte.
Voici le script :

<script type="text/javascript">
function envoieRequete(url,id)
 {
 var xhr_object = null;
 var position = id;
 if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
 else
 if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");

 // On ouvre la requete vers la page désirée
 xhr_object.open("GET", url, true);
 xhr_object.onreadystatechange = function(){
 if ( xhr_object.readyState == 4 )
 {
 // j'affiche dans la DIV spécifiées le contenu retourné par le fichier
 document.getElementById(position).innerHTML = xhr_object.responseText;
 }
 }
 // dans le cas du get
 xhr_object.send(null);

 }
 </script>


Et ceci est l'onglet qui permet de l'exécuter.

<a href="#" onclick="envoieRequete('contenu.htm','contenu');"><img src="2onglet.png"></a>



Au passage si quelque sait ce qu'il faut rajouter pour empêcher que la fenêtre ne remonte en haut du site à chaque chargement de page dans la div je suis preneur.

Par ailleurs si d'autre post ont déjà été abordé à ce sujet je m'en excuse et m'y réfèrerai.


Cordialement Anthony

A voir également:

1 réponse

galou00 Messages postés 642 Date d'inscription   Statut Membre Dernière intervention   80
 
Salut,
Je te conseille de te renseigner sur JQuery, et plus particulièrement sur la fonction load()
https://api.jquery.com/load/

Tu verras, ça change la vie !
0