AJAX
Hej,Jeg kan ikke få nedestående til at virke i IE 8, virker i ff og ie 7.
Men kun KitchenShow(); den anden funktion udebliver... jeg har en fornemmelse af at det er fordi jeg bruger samme navn til at kalde objektet?
Nogen som kan hjælpe med at optimere det.
function KitchenShow()
{
xmlhttp=null;
if (window.XMLHttpRequest)
{// code for Firefox, Opera, IE7, etc.
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlhttp!=null)
{
// function inside function
xmlhttp.open("GET","/scripts/slideshow/randomfile.asp?folderName=essenza",true);
xmlhttp.onreadystatechange=function KitchenShow_state_Change()
{
if (xmlhttp.readyState==4)
{// 4 = "loaded"
if (xmlhttp.status==200)
{// 200 = "OK"
document.getElementById("kitchenImage").src=xmlhttp.responseText;
document.getElementById("kitchenLink").href=xmlhttp.responseText;
}
else
{
alert("Problem retrieving data:" + xmlhttp.statusText);
}
xmlhttp = null;
}
}
xmlhttp.send(null);
}
else
{
alert("Your browser does not support XMLHTTP.");
}
setTimeout("KitchenShow()",4000);
}
function SlideShow()
{
xmlhttp=null;
if (window.XMLHttpRequest)
{// code for Firefox, Opera, IE7, etc.
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlhttp!=null)
{
xmlhttp.open("GET","/scripts/slideshow/randomfile.asp?folderName=slideshow",true);
// function inside function
xmlhttp.onreadystatechange=function SlideShow_state_Change()
{
if (xmlhttp.readyState==4)
{// 4 = "loaded"
if (xmlhttp.status==200)
{// 200 = "OK"
document.getElementById("SlideShowImage").src=xmlhttp.responseText;
document.getElementById("SlideShowLink").href=xmlhttp.responseText;
}
else
{
alert("Problem retrieving data:" + xmlhttp.statusText);
}
xmlhttp = null;
}
}
xmlhttp.send(null);
}
else
{
alert("Your browser does not support XMLHTTP.");
}
setTimeout("SlideShow()",4000);
}
SlideShow();
KitchenShow();
