Rechercher : dans
Par :

Incruster html dans une page html sans iframe

Dernière réponse le 28 jan 2009 à 14:11:03 ophoto, le 12 aoû 2008 à 07:18:26 
 Signaler ce message aux modérateurs

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 !
Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « incruster html dans une page html sans iframe » dans :
Les Frames VoirPrésentation des frames Grâce à la technologie des frames (en français "cadres") il est désormais possible d'afficher plusieurs pages HTML dans différentes zones (ou cadres). Les frames ne font pas partie de la spécification du HTML 3.x, il faut...
Gestion des images en HTML VoirComment afficher des images sur une page web? Quelques images sur un site Web peuvent le rendre plus attractif et plus convivial, cependant il est important de ne pas sombrer dans l'excès car les images peuvent impliquer un temps de chargement...
Introduction au HTML VoirPrésentation du HTML Le HTML (« HyperText Mark-Up Language ») est un langage dit de « marquage » (de « structuration » ou de « balisage ») dont le rôle est de formaliser l'écriture d'un document avec des balises de formatage. Les balises permettent...

1

vignemail1, le 12 aoû 2008 à 07:51:16

En ajax, sur un onload
Membre contributeur
Spécialisé réseaux, webmastering, programmation

Répondre à vignemail1

2

ophoto, le 12 aoû 2008 à 07:57:03

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

Répondre à ophoto

3

pijaku, le 12 aoû 2008 à 08:28:51

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à.

Répondre à pijaku

4

vignemail1, le 12 aoû 2008 à 22:36:28
  • +1

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>

Membre contributeur
Spécialisé réseaux, webmastering, programmation

Répondre à vignemail1

5

ophoto, le 12 aoû 2008 à 22:51:50

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

Répondre à ophoto

6

asia22, le 6 déc 2008 à 10:31:53

Comment aficher une page html sans passer par un fichier attaché je veux une autre proposition stp

Répondre à asia22

7

 pols12, le 28 jan 2009 à 14:11:03

Salut
Vieux sujet, mais up quand même...
Remplace nomdelapage.htm par l'adresse complète du lien.
a+
pols12

Répondre à pols12
Collection CommentÇaMarche.net