2016-07-05 3 views
0

Die Funktion setTimeout löst einen ungültigen Argumentfehler aus. Kann mir jemand sagen, welche Konvertierung ich vornehmen muss, damit Settimeout funktioniert? DankUngültiger Argumentfehler dusring setTimeout

var sessionTimeOutValue = '<%= Session.Timeout %>'; 
      var delay = sessionTimeOutValue * 6000; //convert to milliseconds 
      setTimeout(Logout(), delay); 
+0

Versuchen funktioniert es zu tun wie diese 'setTimeout (Logout, Verzögerung) ; 'Wenn es immer noch nicht funktioniert, welchen Wert erhalten Sie in' sessionTimeOutValue'? –

+1

Sie sollten wirklich das generierte HTML posten ... so wie es ist, können wir nicht sagen, welcher Wert 'sessionTimeOutValue' ist. Wenn es sich um einen "schlechten" Wert handelt, kann "Verzögerung" gleich "NaN" sein. –

Antwort

1

I Logout erraten ist eine Funktion, die Sie irgendwo definiert haben, so dass diese

setTimeout(Logout, delay); 

sonst

setTimeout(function(){Logout();},delay)