timmy: Pop Up schliessen

Beitrag lesen

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.