timmy: Pop Up schliessen

Beitrag lesen

Hallo

Ich habe die frage schon weiter unten gestellt, aber der thread ist wohl zu weit unten dass wohl niemand mehr hineinschaut.

Das Problem:
Ich habe bei meinem Formular folgenden (relevanten Code:
***********************************************************************
<body onunload="return schliessen();">
<form name="frmSend" action="front.asp" onsubmit="return check();">
Kommentar: die form verweist auf sich selbst.
***********************************************************************

im <script> Teil von front.asp steht folgendes:

***********************************************************************
function check() {
  window1=window.open('check.html', "fenster", "width=300,height=75,left=620,top=475, status=no, toolbar=no, menubar=no, hotkeys=yes, scrollbars=no")
}
function schliessen() {
  var xmlhttp = false;
  var url = "http://COMPUTERNAME/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)
              {
                                window.opener = window1;
    window1.close();
              }
                         else
              {
          window.setTimeout(macheRequest(url), 2000)
              }
    }
}
}
***********************************************************************

Im grossen und ganzen muss das pop up beim abschicken des Formulars auf gehen. Es muss so lange aufbleiben, bis per HTTP Request die Datei http://COMPUTERNAME/besetzt NICHT mehr erreichbar ist. Im Moment geht das Pop up zwar auf, jedoc nicht mehr zu.

window.opener=window1;
window1.close();

habe ich auch schon durch ersetzt:

function schliessen() {
  window1=window.open('check.html', "fenster", "width=300,height=75,left=620,top=475, status=no, toolbar=no, menubar=no, hotkeys=yes, scrollbars=no")
  var xmlhttp = false;
  var url = "http://COMPUTERNAME/besetzt.txt"
....
if (xmlhttp.status != 200)
              {
                   window1.close();
              }

weiss jemand weiter?