Salut, j'ai un nouveau problème.
J'ai cherché sur le net comment faire pour que mes menus et header ne se recharge pas à chaque changements de pages. Je ne voulais pas utiliser les Iframes donc j'ai pensé à Ajax avec php.
Avec quelques recherches et un peut de bidouillage j'arrive à ceci:
Dans mon fichier index.php:
Code :
- function request(url,cadre) {
- var XHR = null;
- if(window.XMLHttpRequest) // Firefox
- XHR = new XMLHttpRequest();
- else if(window.ActiveXObject) // Internet Explorer
- XHR = new ActiveXObject("Microsoft.XMLHTTP" );
- else { // XMLHttpRequest non supporté par le navigateur
- alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..." );
- return;
- }
- // envoie de la requête, methode GET et de l'url
- XHR.open("GET",url, true);
- // on guette les changements d'état de l'objet
- XHR.onreadystatechange = function attente() {
- // l'état est à 4, requête reçu !
- if(XHR.readyState == 4) {
- // ecriture de la réponse
- document.getElementById(cadre).innerHTML = XHR.responseText;
- }
- }
- XHR.send(null); // le travail est terminé
- return;
- }
|
et ceci dans mon "corps" toujours dans le fichier index.php:
Code :
- <?php
- if($_GET['p']=="accueil" ) {
- include("accueil.html" );
- exit;
- }
- if($_GET['p']=="inscription" ) {
- include("inscription.html" );
- exit;
- }
- ?>
|
Source: http://www.graphiks.net/cours/ajax [...] -ajax.html
Donc ici j'ai bien ces liens qui marchent:
http......blabla/index.php?p=accueil
et
http......blabla/index.php?p=inscription
qui s'ouvre presque correctement mais le soucis c'est que la page se recharge entièrement
Message édité par Aslan117 le 22-04-2008 à 16:30:32