Hallo allerseits,
Ich habe hier ein kleines Test-Script zum Ausprobieren:
Ich weiß, das Problem ist im Archiv schon mehrmals angesprochen worden, aber es war noch keine fertige Lösung dabei.
Ich erstelle aus einer Datenbank mit ASP dynamisch zahlreiche Tabellen (damit schon mal was dasteht).
In jeder Tabelle befindet sich ein Formular mit Submitbutton.
Da auch Hidden-Felder vorhanden sind, gibt es Probleme mit dem Submit bevor die Seite komplett geladen ist.
Jetzt habe ich mir ein Script ausgedacht, das diesen Vorgang simuliert.
<HEAD>
<TITLE>test</TITLE>
</HEAD>
<script>
function jetztaber()
{
document.forms[0].fertig.value="voll";
}
function bremsen()
{
if (document.forms[0].fertig.value=="voll")
{
alert(document.forms[0].fertig.value);
}
else
{
alert("Bitte warten Sie mit dem Absenden, bis die Seite vollständig geladen ist!");
return false;
}
}
</script>
<BODY OnLoad="jetztaber()">
<TABLE>
<TR>
<TD><FORM name="wieweit" action="mailto:blab@bla.de" enctype="text/html" OnSubmit="return bremsen()"><Input type="hidden" name="fertig"><INPUT TYPE="submit"></FORM>
<img src="Großes_Bild_Deiner_Wahl"></TD>
</TR>
</TABLE>
<TABLE>
<TR>
<TD><FORM><INPUT TYPE="submit"></FORM>
<img src="Großes_Bild_Deiner_Wahl"></TD>
</TR>
</TABLE>
<!-- Diese Tabellen wiedehole ich ein paar viele viele Male, um den langen Ladevorgang zu simulieren-->
</BODY>
</HTML>
Ich habe ein Hidden-Feld eingabaut, das von einer OnLoad-Function einen Wert zugewiesen bekommt.
Beim Submitten wird abgefragt, welchen Wert das Hidden-Feld hat.
Je nachdem wird eine Warnung-meldung gebracht bzw. das Formular abgeschickt.
Gruß, Regina