Java Scripte - Timeout Button

Dieser Timeout Button läßt einen Besucher erst den Submit Button anklicken, wenn eine bestimmte voreingestellte Zeit angelaufen ist. Das ist sinnvoll, wenn der Button z.B. nicht als Feuerknopf mißbraucht werden soll, oder der Besucher sich erstmal etwas durchlesen muss, ehe er ein Formular absenden kann



Beispiel



Als Funktion aufgerufen:


<HTML>
<HEAD>
</HEAD>
<BODY>

<FORM METHOD=POST NAME=sform>
<INPUT TYPE=submit NAME=submitb>
</FORM>

<SCRIPT LANGUAGE="JAVASCRIPT">
<!--
    var secs = 5;
    var wait = secs * 1000;
    document.sform.submitb.disabled=true;
    for(i=1;i<=secs;i++) {
        window.setTimeout("update(" + i + ")", i * 1000);
    }
    window.setTimeout("timer()", wait);
    function update(num) {
        if(num == (wait/1000)) {
            document.sform.submitb.value = "absenden";
        }
        else {
            printnr = (wait/1000)-num;
            document.sform.submitb.value = "moment bitte (" + printnr + ")";
        }
    }
    function timer() {
        document.sform.submitb.disabled=false;
    }
//-->
</SCRIPT>

</BODY>
</HTML>



Impressum | © MasterScripts