I'm having a problem with an ajax script, its working in IE (sort of) and not in Firefox.
http://www.willisemail.co.uk/brk/
The script basically brings up a news item when one of the picture links is clicked.
In IE the news item is displayed then dispears and in Firefox nothing.
Any help would be really helpful.
Thanks
Jemes
Code:
var xmlHttp
function showHint(str){
alert(str)
if (str.length==0)
{
document.getElementById("txtHint").innerHTML="";
return;
}
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="hint.asp";
url=url+"?ID="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4){
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;}
alert(document.getElementById('txtHint').innerHTML=xmlHttp.responseText)
}
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;
}
Code:
<span id="txtHint"></span>
Code:
<a href="" onclick="showHint(<%=rsNews("ID")%>)"><img src="uploads/news_images/<%=rsNews("img")%>" alt="<%=left(rsNews("caption"),150)%>" align="top" class="news_Left2" /><%=Left(rsNews("headline"),55)%></a>