Merhaba benim bir onlinesınav sitesi yapmam gerekiyor. Belli bir dakikadan geri sayım yaptırmam ve süre dolunca sınavı sonlandırıp sonucu göstermeliyim. JS ile geri sayım işlemimi gerçekleştirebiliyorum. Ancak süre dolunca c# tarafındaki bir fonksiyonu çalıştırmam lazım.
JS kodlarım aşağıdaki gibidir; <script type="text/javascript"> var sn = '<%=saniye%>'; var dk = 00; var saat = 00;
function countDown() { sn--; if (sn == -01) { sn = 59; dk = dk - 1; } else { dk = dk; } if (dk == -01) { dk = 59; saat = saat - 1; } else { saat = saat; } time = saat + " : " + dk + " : " + sn; if (document.getElementById) { theTime.innerHTML = time; } SD = window.setTimeout("countDown();", 1000); if (saat == '00' && dk == '00' && sn == '00') { sn = "00"; window.clearTimeout(SD); } }
function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function () { if (oldonload) { oldonload(); } func(); } } }