Pb execution page html chargé dans une div

Fermé
Anthony - 27 janv. 2011 à 19:54
galou00 Messages postés 642 Date d'inscription jeudi 5 juillet 2007 Statut Membre Dernière intervention 13 mai 2016 - 27 janv. 2011 à 20:58
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 jeudi 5 juillet 2007 Statut Membre Dernière intervention 13 mai 2016 80
27 janv. 2011 à 20:58
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