Hi,
Ich habe folgendes Problem: Wenn man bei einem Formular auf submit klickt geht ein Pop up auf während die Daten verarbeitet werden. Das Popup soll so lange laufen bis die Datei besetzt.txt NICHT mehr existiert.
das ganze hat mal funktioniert, jedoch mitlerweile nicht mehr. warum weiss ich auch nicht.
das Problem meiner meinung nach ist: beim aufruf sollte ja ein timeout von 3 sec sein bevor er weitermacht. jedoch schliesst er sich gleich wieder nach dem aufruf, man sieht das pop up nur ca. ne halbe sekunde.
kann mir hier wer helfen? warum überspringt er die pause?
*************************************
<html>
<title>Die Datei wird hochgeladen</title>
<script type="text/javascript" language="javascript">
var xmlhttp = false;
var url = "http://rabmed98/besetzt.txt"
window.setTimeout(function() { macheRequest(url);}, 3000)
function macheRequest(url)
{
{
//Es wird versucht ein neues Object zu erstellen.
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
//Wenn das erstellen nicht ging, fängt "catch" die Fehlermeldung ab und versuchts nochmals.
} catch (e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
//Die Fehlermeldung wird wieder abgefangen
} catch (e) {}
}
}
//Wenn "xmlhttp" nicht vorhaden ist gibt es eine Fehlermeldung
if (!xmlhttp)
{
alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
return false;
}
//ruft die Funktion alertInhalt() auf
xmlhttp.onreadystatechange = alertInhalt;
xmlhttp.open('HEAD', url, true);
xmlhttp.send(null);
}
function alertInhalt()
{
//überprüft ob der Browser Vollständig geladen ist
if (xmlhttp.readyState == 4)
{
//überprüft, ob die url vorhanden ist(Status 200), bei z.b. nicht vorhanden sein würde es Status 404 geben.
if (xmlhttp.status != 200)
{
self.close();
}
else
{
//wenn Status 200 ist startet er die Funktion macheRequest(url) erneut, nachdem er eine Sekunde Pause gemacht hat.
window.setTimeout(function() { macheRequest(url);}, 1000)
}
}
}
</script>
<body>
<body onload="macheRequest(url)">
<center>
<font color="#FF0000" face="Arial" size="3"><b>Die Datei wird hochgeladen und konvertiert. Bitte warten...</b></font>
<br><br>
<img src="pics\finish.gif"><br>
</center>
</body>
</html>
***************************************
gruss, timmy
UO-Player