Ik gebruik een script om een deel van de pagina te refreshen, zonder de hele pagina te refreshen. Dit werkt goed in Firefox, maar helemaal niet in Internet Explorer, ik gebruik onderstaand script.
<p><span id="txtHint"></span></p>
<script>
function showHint()
{
xmlHttp=GetXmlHttpObject()
var url = "check_time.php"
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
}
}
function GetXmlHttpObject(handler)
{
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}
setInterval(showHint, 1000);
</script>
vervolgens laad ik hem met:
<body Onload=showHint()>
Hoe kan ik ervoor zorgen dat dit wel in Internet Explorer werkt?
<p><span id="txtHint"></span></p>
<script>
function showHint()
{
xmlHttp=GetXmlHttpObject()
var url = "check_time.php"
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
}
}
function GetXmlHttpObject(handler)
{
var objXMLHttp=null
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
return objXMLHttp
}
setInterval(showHint, 1000);
</script>
vervolgens laad ik hem met:
<body Onload=showHint()>
Hoe kan ik ervoor zorgen dat dit wel in Internet Explorer werkt?