|
|
|
|
Bonjour,
je crée mon site, j'aimerais savoir comment inclure une page html dans une page existante, par exemple j'ai "index.htm" je veux y faire apparaitre "menu.htm" et "contenu1.htm" sans devoir utiliser la balise
<iframe>... ... ...</iframe>
Configuration: Windows XP Internet Explorer 7.0
Regarde http://www.w3schools.com/php/php_ajax_responsexml.asp
<html>
<head>
<title>toto</title>
<head>
<body onload="recup();">
<script type="text/javascript">
function makeXHR(){
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
return xmlHttp;
}
function recup() {
xhr = makeXHR();
xhr.onreadystatechange = function() {
if(xhr.readyState == 4) {
document.getElementById("flux").innerHTML = xhr.responseXML.getElementById("flux").innerHTML;
}
}
xhr.open("GET","get_page.php?url=page_a_inserer.html", true);
xhr.send(null);
}
</script>
<div id="flux"></div>
</body>
</html>
Membre contributeur Spécialisé réseaux, webmastering, programmation |
MERCI A tous mais je viens de trouver et ca marche, il faut mettre ceci :
<!--webbot bot="Include" U-Include="nomdelapage.htm" TAG="BODY" --> le navigateur prend alors le contenu de la page "nomdelapage.htm" est l'insere, seul soucis la page doit se trouver dans le meme dossier que la page contenant le code (dans mon cas c'est pas un soucis) Attention la page contenu devient transparente mais garde sa mise en page. l'exemple sera sur mon site http://www.ophoto.fr dès qu'il sera fini. BYE |