Incruster html dans une page html sans iframe

Résolu/Fermé
ophoto Messages postés 68 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 2 août 2010 - 12 août 2008 à 07:18
 pols12 - 28 janv. 2009 à 14:11
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>


Je précise que je n'y connais rien en php ou autre je n'ai que quelques notions de html.

D'avance merci à tous !
A voir également:

6 réponses

vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
12 août 2008 à 22:36
regarde http://www.w3schools.com/php/php_ajax_responsexml.asp
cela devrait donc ressembler à cela:

page à inserer.html
---------------------------
<html>
<head>
<title>toto</title>
</head>
<body>
<div id="flux">
blablabla
</div>
</body>
</html>

page contenant
----------------------
<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>
2
vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
12 août 2008 à 07:51
en ajax, sur un onload
1
ophoto Messages postés 68 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 2 août 2010 35
12 août 2008 à 07:57
merci mais j'y comprend rien, tu peux m'expliquer ou me donner une autre solution car moi a part un peu de html où je galère un peu le reste c'est du chinois
0
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 743
12 août 2008 à 08:28
Salut,
Avec des div peut être... Selon ce que tu veux, une div "conteneur" qui contient une div "menu" et une div "contenu"... Tu crée ton design en css et voilà.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ophoto Messages postés 68 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 2 août 2010 35
12 août 2008 à 22:51
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
0
asia22 Messages postés 4 Date d'inscription mardi 22 juillet 2008 Statut Membre Dernière intervention 6 décembre 2008 1
6 déc. 2008 à 10:31
comment aficher une page html sans passer par un fichier attaché je veux une autre proposition stp
0
Salut
Vieux sujet, mais up quand même...
Remplace nomdelapage.htm par l'adresse complète du lien.
a+
pols12
0