ایجاد تایمر در یک صفحه Asp.net Mvc

ساخت وبلاگ

گاهی نیاز است بعد از گذشت مدت زمانی صفحه به صورت خودکار بسته شود از نمونه های کاربردی آن می توان به ساخت آزمون های آنلاین اشاره کرد  ( بعد از مدت زمانی اگر کاربر دکمه ثبت را نزد صفحه به صورت خودکار داده ها را ثبت کند )

برای این کار کافی است از تکه کد زیر استفاده کنید.

فرم مربوط به MVC

@using (Html.BeginForm("Register_User_", "Home", FormMethod.Post, new { id = "myForm" }))

 

اسکریپتی که بعد از یک 60 ثانیه صفحه فرم بالا را submit  می کند.


    var counter = 60;
    var myVar = setInterval(myTimer, 1000);

    function myTimer() {
        var d = new Date();
        document.getElementById("demo").innerHTML = d.toLocaleTimeString();
        var str = document.getElementById("demo").innerHTML;
        document.getElementById("demo2").innerHTML = --counter;
        if (counter == 5) {
            $("#myForm").submit();
        }
        //var str2 = document.getElementById("demo2").innerHTML;
        //var res = str.split(":");
    }

خاطرات یک کارشناس IT...
ما را در سایت خاطرات یک کارشناس IT دنبال می کنید

برچسب : نویسنده : 9persionits1 بازدید : 171 تاريخ : پنجشنبه 14 آذر 1398 ساعت: 15:05