Nieuw lid |
|
Hoi Allemaal,
Ik ben sinds een tijdje begonnen met het gebruiken van AJAX
voor het herladen van pagina's op mijn website (www.radiostereo.nl)
Maar ik zit met een paar problemen..
Eén hiervan is dat een php pagina met een alert erin wel zo werkt, maar niet wanneer ik deze pagina open met een AJAXherlaad script.
Test url's:
http://radiostereo.nl/Test/ajax.php
(deze pagina werkt dus niet)
http://radiostereo.nl/Test/alert.php
(terwijl deze pagina wel gewoon werkt)
Hebben jullie enig idee wat het probleem zou kunnen zijn?
Ik ben er al een paar dagen mee bezig maar ik vind geen oplossing..
Alvast bedankt
Groetjes Stefan
AJAXpagina
<html>
<head>
<title>messages</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script>
function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
return ro;
}
var http = createRequestObject();
function sndReq() {
http.open('get', 'alert.php');
http.onreadystatechange = handleResponse;
http.send(null);
setTimeout("sndReq()", 2000); // Recursive JavaScript function calls sndReq() every 2 seconds
}
function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
if (response != responseold || responsecheck != 1) {
var responsecheck = 1;
document.getElementById("messages").innerHTML = http.responseText;
var responseold = response;
}
}
}
</script>
</head>
<body leftmargin="0" rightmargin="0" bottommargin="0" topmargin="3">
<body onLoad="javascript:sndReq();">
<div id="messages"></div>
</body>
</html>
<html> <head> <title>messages</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <script> function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } var http = createRequestObject(); function sndReq() { http.open('get', 'alert.php'); http.onreadystatechange = handleResponse; http.send(null); setTimeout("sndReq()", 2000); // Recursive JavaScript function calls sndReq() every 2 seconds } function handleResponse() { if(http.readyState == 4){ var response = http.responseText; if (response != responseold || responsecheck != 1) { var responsecheck = 1; document.getElementById("messages").innerHTML = http.responseText; var responseold = response; } } } </script> </head> <body leftmargin="0" rightmargin="0" bottommargin="0" topmargin="3"> <body onLoad="javascript:sndReq();"> <div id="messages"></div> </body> </html>
Alertpagina
<script language='JavaScript'>
setTimeout("alert('Je hebt een nieuw bericht!')", 1000);
</script>
<script language='JavaScript'> setTimeout("alert('Je hebt een nieuw bericht!')", 1000); </script>
|