DragonPrince
Programmer
I wrote a code in AJAX to get and display the node elements in a XML file. The code is designed such tat for every 20 sec it keeps readin the next node. This works fine in safari. In IE my code works once but in opera and firefox it doesnt works even once.
This is my code
<html>
<body>
<script language="javascript" type="text/javascript">
<!--
t=setTimeout("ajaxFunction()",1000);
//Browser Support Code
function ajaxFunction(){
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
document.getElementById("proverb").innerHTML = ajaxRequest.responseText;
}
}
ajaxRequest.open("GET", " , true);
ajaxRequest.send(null);
t=setTimeout("ajaxFunction()",20000);
}
//-->
</script>
<form>
<span id="proverb"></span>
</form>
</body>
</html>
This is my code
<html>
<body>
<script language="javascript" type="text/javascript">
<!--
t=setTimeout("ajaxFunction()",1000);
//Browser Support Code
function ajaxFunction(){
var ajaxRequest; // The variable that makes Ajax possible!
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
// Create a function that will receive data sent from the server
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
document.getElementById("proverb").innerHTML = ajaxRequest.responseText;
}
}
ajaxRequest.open("GET", " , true);
ajaxRequest.send(null);
t=setTimeout("ajaxFunction()",20000);
}
//-->
</script>
<form>
<span id="proverb"></span>
</form>
</body>
</html>