PDA

View Full Version : IE ajax error...



shedokan
Nov 29th, 2007, 05:02 PM
why do I have a problem with this script?

<script language="javascript" type="text/javascript">
<!--
//Browser Support Code
function createXMLHttpRequest(){
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;
}
}
}
return ajaxRequest;
}
function callback(cid){
if (xmlHttp.readyState==4){
if(xmlHttp.status==200){
ttop = '<table cellspacing="5" cellpadding="0" width="95%">';
ttop = ttop+'<thead style="background-color:#DDDD00;">';
ttop = ttop+'<tr>';
ttop = ttop+'<td align="right" style="font-size:15pt;font-weight:bold;font-family:arial;">:חדשות</td>';
ttop = ttop+'</tr>';
ttop = ttop+'</thead>';
ttop = ttop+'<tbody>';
tfoot = '</tbody>';
tfoot = tfoot+'</table>';
document.getElementById(cid).innerHTML=ttop+xmlHttp.responseText+tfoot;
}else{
document.getElementById(cid).innerHTML="page not found: " + xmlHttp.status;
}
}else{
document.getElementById(cid).innerHTML="waiting for response...";
}
}
function ajaxFunction(id, file){
// Create a function that will receive data sent from the server
document.getElementById(id).innerHTML="starting...";
xmlHttp=createXMLHttpRequest();
xmlHttp.onreadystatechange=function(){callback(id)};
xmlHttp.open("GET", file, true);
xmlHttp.send(null);
}
window.onload=function(){ajaxFunction("news", "include/news.php<?php echo $query ?>")};
//-->
</script>
<div id="news"></div>
it says "syntax error".

rpgfan3233
Nov 29th, 2007, 09:51 PM
In IE7 (XP), it works fine for me, even if I force IE to use one of the Msxml2.XMLHTTP or Microsoft.XMLHTTP ActiveX objects. I wonder why it is having trouble.

shedokan
Nov 29th, 2007, 11:03 PM
solved!...
here's the problem I added accidently to avatars.php an onCLick="return confirm("").