Nieuw lid |
|
Hallo allemaal,
Ik ben sinds een paar dagen bezig met een beetje javascript.
Ik probeer een timeout op het activeren van mijn script te zetten.
<script src="script.js"></script>
<table>
<tr>
<form><td><input type="text" onkeyup="setTimeout(showSites(this.value), 10000)" /></td></form>
<form method="post" action="show.php">
<td><select name="cbo" id="cbo"><?include 'getsites.php';?></select></td>
<td><input type="submit" value="Show" />
</table>
<form><td><input type="text" onkeyup="setTimeout(showSites(this.value), 10000)" /></td></form> <form method="post" action="show.php"> <td><input type="submit" value="Show" />
Hier worden de resultaten meteen zichtbaar zonder dat hij wacht.
<script src="script.js"></script>
<table>
<tr>
<form><td><input type="text" onkeyup="setTimeout('showSites(this.value)', 10000)" /></td></form>
<form method="post" action="show.php">
<td><select name="cbo" id="cbo"><?include 'getsites.php';?></select></td>
<td><input type="submit" value="Show" />
</table>
<form><td><input type="text" onkeyup="setTimeout('showSites(this.value)', 10000)" /></td></form> <form method="post" action="show.php"> <td><input type="submit" value="Show" />
Wacht hij wel maar voert hij de taak niet uit.
script.js:
var xmlHttp
function showSites(str)
{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="getsites.php";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("cbo").innerHTML=xmlHttp.responseText;
}
}
var xmlHttp function showSites(str) { xmlHttp=GetXmlHttpObject(); if (xmlHttp==null) { alert ("Your browser does not support AJAX!"); return; } var url="getsites.php"; url=url+"?q="+str; url=url+"&sid="+Math.random(); xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } function stateChanged() { if (xmlHttp.readyState==4) { document.getElementById("cbo").innerHTML=xmlHttp.responseText; } }
Ik hoop dat iemand mij hier mee kan helpen.
Alvast bedankt,
GatekeeperCruelman
|