timmy: Pop Up schliessen

Beitrag lesen

So, ich habe nun den Fehler gefunden, hier mal der "sich selber schliessende Code wenn das File weg ist":
*****************************************
var xmlhttp = false;
var url = "http://rabmed98/besetzt.txt"
window.setTimeout(function() { macheRequest(url);}, 1000)
    function macheRequest(url)
    {
        {
            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(function() { macheRequest(url);}, 2000)
              }
    }
}
*********************************************
Die Probleme waren:
1. Die URL wurde falsch übergeben.
2. Es braucht der Timeout am Anfang, da JavaScript anscheinend schneller ist als mein Computer :) Wenn beim abschicken des Formulars  das JavaScript gestartet wird und gleichzeitig besetzt.txt erstellt wird ist JavaScript schneller und findet das File noch nicht, folglich es schliesst sich gleich selber wieder!

Ich möchte mich bei dir Bedanken für deine wirklich ausdauernde Geduld ;)