Hi all,
This code works fine in firefox but not in internet explorer.
Thanks Stephen
The Code is stated below:
Code:<script type="text/javascript"> function checkEnter(e) { var keynum; var keychar; var numcheck; if(window.event) // IE { keynum = e.keyCode; } else if(e.which) // Netscape/Firefox/Opera { keynum = e.which; } if(keynum == 13) { insertData(); } } function ajaxRequest() { var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE if (window.ActiveXObject) { //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken) for (var i=0; i<activexmodes.length; i++) { try { return new ActiveXObject(activexmodes[i]) } catch(e) { alert("Failed"); } } } else if (window.XMLHttpRequest) { return new XMLHttpRequest() } else { return false } return; } function loadURL(url) { //to prevent browser from caching data var bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime(); mygetrequest=new this.ajaxRequest() mygetrequest.onreadystatechange=function() { if (mygetrequest.readyState==4) { if (mygetrequest.status == 200) { processData(mygetrequest.responseText); //download successful } else { alert('download failed.'); } } } mygetrequest.open("GET", url+bustcacheparameter, true); mygetrequest.send(null); } function processData(responseText) { var countValue = responseText; if(countValue > 0) { showChatData("getcd.php"); } } function init() { loadURL("checkUpdate.php"); //Refresh the Screen every 1 second setTimeout("init()",1000); } function showChatData(url) { var bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime(); mygetrequest=new this.ajaxRequest() mygetrequest.onreadystatechange=function() { if (mygetrequest.readyState==4) { if (mygetrequest.status == 200) { showData(mygetrequest.responseText); //download successful } else { alert('download failed.'); } } } mygetrequest.open("GET", url+bustcacheparameter, true); mygetrequest.send(null); } function showData(responseText) { document.getElementById("txtHint").innerHTML=responseText; var objDiv = document.getElementById("txtHint"); objDiv.scrollTop = objDiv.scrollHeight; } function insertData() { str = document.getElementById("chatText").value; font = document.getElementById("font").value; var url = "insertRow.php?value=" + str +"&font=" + font; var bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime(); mygetrequest=new this.ajaxRequest() mygetrequest.onreadystatechange=function() { if (mygetrequest.readyState==4) { if (mygetrequest.status == 200) { init(); alert(mygetrequest.status); } else { alert("status is " + mygetrequest.status); } } } mygetrequest.open("GET", url, true); mygetrequest.send(null); document.getElementById("chatText").value = ""; } function smiley(str) { var temp = document.getElementById("chatText").value; document.getElementById("chatText").value = temp + str; delayhidemenu(); } </script>



Reply With Quote

Bookmarks