Hansi: Form Input für 5 Sekunden Deaktivieren ?

Beitrag lesen

Morgen...

habs jetzt so..

var spamtime = "8";

function shoutspam()
{
 if(spamtime==0)
 {
  window.clearInterval(shoutspam);
 document.posttosouth.chatmsg.disabled=false;
 document.posttosouth.Submitmsg.disabled=false;
 document.posttosouth.Submitmsg.value = "Senden";
 }
 parent.document.posttosouth.Submitmsg.value = spamtime;
 spamtime = spamtime - 1;
 window.setInterval("shoutspam()", 1000);
}

Komischerweise läuft die Zeit zwar ab.. aber nicht immer in 1er schritten.. aufeinmal bin ich bei  7, 2 , -100 - 3000 - 5000

Hallo,

var spamtime = "5";

function shoutspam()
{
parent.document.posttosouth.Submitmsg.value = spamtime;
var spamtime = spamtime - 1;

Nimm das »var« raus, das erzeigt eine gleichnamige zweite Variable im lokalen Funktions-Scope

Mathias