Hallo,

Ik gebruik het volgende stukje code:


function LoadPage(p_pagina){
	
	var div = document.getElementById("content").style;
	var xmlhttp = makeXmlHttp();
	  

	document.getElementById("voortgang").src="../graph/voortgang2.png";


	 document.getElementById("content").innerHTML = "Pagina wordt geladen. Ogenblik geduld a.u.b.";
	  
	 xmlhttp.open("GET", p_pagina, true);
	 xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	 xmlhttp.onreadystatechange = function() 
	 {
	   if(xmlhttp.readyState == 4)
	   {
			document.getElementById("content").innerHTML = xmlhttp.responseText;
	   }
	 }
	 div.display = "inline";
	 xmlhttp.send(null);
 }


Je zou denken dat de uitvoer van p_pagina in de div content wordt geplaatst. Dit gebeurt echter niet, hij zet de uitvoer eronder. Hoe kan dit?

Alvast bedankt,

Martijn
Heb je ook het stukje relevante HTML bittuh?
Naturlich..

Deze div staat in mijn pagina:


<div id="enquete-content">
				
				<h2>Welkom</h2>
				<p>Er volgen op de komende pagina een aantal vragen. Klik op volgende om te beginnen</p>
				<br/>
				<p><input type="button" name="volgende" onClick="javascript:LoadPage('vragen.php');" value="Volgende >> "/></p>
				
			</div>
id="enquete-content"

getElementById("content")

Do the math
hey martijn, heb je deze code toevallig al ergens online staan?
ik zou graag eens kijken wat dat doet. ik denk dat ik iets gelijkaardigs zoek.
@Jacco: Ja dat heb ik inmiddels aangepast, maar dat was niet de oorzaak. Uitvoer wordt nog steeds onder de div geplaatst :(

@elias: Ja code staat ergens online, maar ik ben er nog druk mee bezig en geef op dit moment liever de site niet prijs. Ik kan ja wel stukjes code mailen als je dat wilt.
kan je me gewoon even zeggen wat je stuurt van je php naar je JS via ajax. is dit een xml bestand of iets anders.

heb geen ervaring met ajax en ben gewoon wat opzoek naar hoe het allemaal in zijn werk gaat.
Je weet dus ook niet waar de bottleneck zit?
Zet bij je div eens :
style="border : 1px solid #000"

Dan kun je zien of hij er onder komt of dat de positionering van je div niet klopt
@Jacco: bedankt :)

Reageren