Form Input für 5 Sekunden Deaktivieren ?
Hansi
- javascript
Naben...
Habe da mal ne Frage :-) Ich würde gerne per JavaScript eine Form input-Text und Submit Button für 5 Sekunden Deaktivieren... so das der Benutzer das Formular nicht ständig benutzen kann.. Ach ja.. evt. wenn möglich soll neben dem Formular die Zeit runterlaufen.. also 5..4..3...2....1..
Könnte mir da evt. jemand Helfen ? Vielen Dank !
Grüße,
AFAIK über
.disabled=false /true
habs nie ausprobiert
MFG
bleicher
Ok.. Danke erst mal.. aber wie mach ich das mit der Zeit ? irgend was mit SetInterval ?
Grüße,
AFAIK über
.disabled=false /true
habs nie ausprobiert
MFG
bleicher
Hello,
Ok.. Danke erst mal.. aber wie mach ich das mit der Zeit ? irgend was mit SetInterval ?
ja, z.B.
brauchtest du jetzt die Bestätigung oder hast du mittlerweile schonmal weitergemacht?
MfG
Rouven
:D.. schon gelsen... ich häng aber gerade an meiner Varibalen...
var spamtime = "5";
function shoutspam()
{
parent.document.posttosouth.Submitmsg.value = spamtime;
var spamtime = spamtime - 1;
window.setInterval("spam()", 1000);
}
Sobald der Script aktiviert wird, steht auf dem Submit Button ( Submitmsg) Undefined...
Irgend wie will der die Globale spamtime nicht nehmen.. aber ich komm nicht dahinter.
Hello,
Ok.. Danke erst mal.. aber wie mach ich das mit der Zeit ? irgend was mit SetInterval ?
ja, z.B.
brauchtest du jetzt die Bestätigung oder hast du mittlerweile schonmal weitergemacht?MfG
Rouven
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
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
Hallo,
Komischerweise läuft die Zeit zwar ab.. aber nicht immer in 1er schritten.. aufeinmal bin ich bei 7, 2 , -100 - 3000 - 5000
... dann prüfe nochmal, in welcher Reihenfolge clearInterval() und setInterval() aufgerufen werden
Gruß plan_B
hmm sollte eigendlich passen...
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);
}
Hallo,
Komischerweise läuft die Zeit zwar ab.. aber nicht immer in 1er schritten.. aufeinmal bin ich bei 7, 2 , -100 - 3000 - 5000
... dann prüfe nochmal, in welcher Reihenfolge clearInterval() und setInterval() aufgerufen werden
Gruß plan_B
hmm sollte eigendlich passen...
... dein Browser ist aber anderer Meinung?
vielleicht lohnt es doch, den Ablauf mal durchzuspielen ...
sonst rate ich ein alert() einzubauen ( hier aber nicht!)
Gruß plan_B