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")window1.close();
genauso geht es. Wenn es nicht klappt, dann verschweigst du die Fhelermeldung oder Code.
Struppi.
Hallo Struppi
Es passiert gar nichts. Ich krieg nicht mal ne Fehlermeldung! Das Pop up bleibt einfach offen und animiert weiter fröhlich vor sich hin...
Code in diesem Fall wäre:
*********************************************
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)
{
window1=window.open('check.html', "fenster", "width=300,height=75,left=620,top=475, status=no, toolbar=no, menubar=no, hotkeys=yes, scrollbars=no")
window1.close();
}
else
{
window.setTimeout(macheRequest(url), 2000)
}
}
}
}
***************************************************************
wobei ich das window1.open wie oben gezeigt und am anfang der funktion schliessen() eingesetzt habe. beides hat nicht geholfen.