Anscheinend kommt der nicht in die schleife rein. er startet zwar die äussere function: macheRequest(url) aber mehr nicht.
Vielleicht mal der funktionierende Code zum besseren Verständniss
*****************************************
<script type="text/javascript" language="javascript">
var xmlhttp = false;
var url = "http://rabmed98/besetzt.txt"
function macheRequest(url)
{
{ // IE
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!xmlhttp)
{
alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
return false;
}
xmlhttp.onreadystatechange = alertInhalt;
xmlhttp.open('HEAD', url, true);
xmlhttp.send(null);
}
function alertInhalt() {
if (xmlhttp.readyState == 4)
{
if (xmlhttp.status != 200)
{
self.close();
}
else
{
window.setTimeout(macheRequest(url), 2000)
}
}
}
</script>
<span
style="cursor: pointer; text-decoration: underline"
onclick="macheRequest('http://rabmed98/besetzt.txt')">Einen Request absetzen
</span>
******************************************
wenn man auf den link klickt startet er die schlaufe. sobald man nun die datei besetzt.txt löscht oder verschiebt schliesst sich das fenster.