Bonjour,
Pour pouvoir effectuer ce genre de chose il va falloir utiliser de l'ajax.
Voici le genre de fonction que tu va pouvoir utiliser :
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("POST", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
Attention cette fonction est la plus simple qu'il soit, tu pourra aller plus loin après, par exemple, afficher les chargements, gérer les erreurs...etc
Bon si je reprend ton cas, tu a ton fichier index.html (par exemple)
<html>
<head><title>Page de test</title>
<script>
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("POST", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
</script>
</head>
Resultat
</html>
Et donc ensuite tu as ton fichier php :
<?php
echo "salut ca va ?";
?>
Voila donc si je me suis pas tromper en ecrivant ca devrai fonctionner (en gros tu click sur le bouton et ca affiche salut ca va dans une div).
a+
Julien
Création de site