Probleme "removeChild"

Dedra
Invité n'ayant pas de compte PHPfrance

10 août 2010, 15:08

Bonjour,

J'ai un souci, j'éssaie de supprimer une <div>, contenue dans une autre <div> pour pouvoir la remplacer par une autre, mais rien ne fonctionne
mon code html:
<div id="menu">
			<a href="#"onclick="changeElem('contenu')">Log out</a>
</div>
<div id="corps">
	<div id="contenu">
		<?php include("../corps.php"); ?>
	</div>
</div>
(je désire efface la <div "contenu">, afin de pouvoir recrée une autre <div id"contenu"> avec un include différent)

mon code javascript:
<script language="javascript">
	function changeElem(id)
	{
		document.body.removeChild(document.getElementById(id));
	}
</script>

Dedra
Invité n'ayant pas de compte PHPfrance

11 août 2010, 14:40

Problème résolu, d'une façon totalement différente...
<script type="text/javascript">
			function changePage(url,id)
			{
				var xhr_object = null;
				var position = id;
				if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
				else
				if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
				xhr_object.open("GET", url, true);
				xhr_object.onreadystatechange = function(){
					if ( xhr_object.readyState == 4 )
					{
					document.getElementById(position).innerHTML = xhr_object.responseText;
					}
				}
				xhr_object.send(null);
			}
		</script>
appelé par
onclick="changePage('../','corps');"
ca marche très bien :D

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

12 août 2010, 15:49

Modération :
Puisque ta question est résolue, je l'indique en ajoutant la petite icône verte "Résolu" pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.

TTu peux réaliser cette opération toi-même en cliquant sur le bouton Image en haut à droite de la réponse qui te semble la plus pertinente, si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute