Goedemiddag allemaal,
Wie kan mij helpen met het volgende. Ik ben bezig met een website maken die gebruik maakt van XMLHttpRequest. Aangezien ik bijna geen verstand heb van javascript, stuit ik dus tegen het volgende aan.
Ik heb een script gevonden op het internet die via de GET methode een pagina laadt in een div. Dit werkt overigens goed.
Voorbeeld van het script:
De pagina wordt aangeroepen via een link ( onclick="location.href='javascript:load(\'content.php?Load=Contact\')'" )
Dit werkt goed, tot nu toe geen probleem. Maar als ik een contactpagina laadt in de div en ik wil deze submitten, dan worden de waardes niet mee gezonden. Het is dus de bedoeling dat als er iemand op submit klikt, dat het formulier dan verwerkt wordt (dit gebeurd overigens dmv php) in dezelfde div die ik hierboven heb aangeroepen zonder dat de pagina weer helemaal opnieuw gaat laden. Is er iemand die mij kan vertellen hoe ik dit kan oplossen.
Alvast vriendelijk bedankt voor de moeite.
Wie kan mij helpen met het volgende. Ik ben bezig met een website maken die gebruik maakt van XMLHttpRequest. Aangezien ik bijna geen verstand heb van javascript, stuit ik dus tegen het volgende aan.
Ik heb een script gevonden op het internet die via de GET methode een pagina laadt in een div. Dit werkt overigens goed.
Voorbeeld van het script:
Code:
<script>
function get_file(url, target)
{
document.getElementById(target).innerHTML ='<table width="100%"><tr><td align="right"><img src="layout/loading.gif"> </td></tr></table>';
if (window.XMLHttpRequest)
{
req = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if (req != undefined)
{
req.onreadystatechange = function()
{
get_fileDone(url, target);
};
req.open("GET", url, true);
req.send("");
}
}
function get_fileDone(url, target)
{
if (req.readyState == 4)
{ // only if req is "loaded"
if (req.status == 200)
{ // only if "OK"
document.getElementById(target).innerHTML = req.responseText;
}
else
{
document.getElementById(target).innerHTML=" get_file Error:\n"+ req.status + "\n" +req.statusText;
}
}
}//
</script>
Dit werkt goed, tot nu toe geen probleem. Maar als ik een contactpagina laadt in de div en ik wil deze submitten, dan worden de waardes niet mee gezonden. Het is dus de bedoeling dat als er iemand op submit klikt, dat het formulier dan verwerkt wordt (dit gebeurd overigens dmv php) in dezelfde div die ik hierboven heb aangeroepen zonder dat de pagina weer helemaal opnieuw gaat laden. Is er iemand die mij kan vertellen hoe ik dit kan oplossen.
Alvast vriendelijk bedankt voor de moeite.
Laatst bewerkt door een moderator: