シナリオは、フォーム要素の自動リフレッシュのための関数を書いたことです。ログインボタンでonclickイベントを使用してオートリフレッシュ機能を無効にする必要があります。jqueryフォーム要素を無効にする
自動リフレッシュを無効にすることができず、ページはまだ更新されます。
私のコードは次のとおりです。
$('#form').ready(function() { //Increment the idle time counter every minute.
var idleInterval = setInterval("timerIncrement()", 15000); // 1 minute
//Zero the idle timer on mouse movement.
$(this).mousemove(function (e) {
idleTime = 0;
});
$(this).keypress(function (e){
idleTime = 0;
});
});
function timerIncrement() {
idleTime = idleTime + 1;
if (idleTime > 2) { // 20 minutes
window.location.reload();
}
}
$('#login').ready(function() {
alert("working promptly");
//Zero the idle timer on mouse movement.
$(this).click(function (e) {
alert("Hi In click !");
$('#form').attr("disabled","true");
});
});
'のsetInterval( "timerIncrement()"、15000);' 'でなければなりませんsetInterval( "timerIncrement"、15000); 'とomg、スクリプトでいくつのエラーを出すことができますか? – Val
実際には、 'setInterval(timerIncrement、15000);' - eval is evilです! –
@anuこれは非常に一般的な問題です。 'attr'の代わりに' prop'を使うと動作します。 – noob