即時通訊嘗試使用Django創建在線考試。我用倒計時的JavaScript計時器來告訴什麼時候完成。如何在Django模板中創建一個計時器JavaScript組件
但問題是:每次我移動到下一個問題頁面時,定時器重新啓動。
是否有一種方法可以讓刷新頁面後繼續工作?
這裏是我的模板代碼(有定時器)
<form name="counter"><input type="text" size="8"
name="d2"></form>
<script>
<!--
//
var milisec=0;
var seconds={{time}};
document.counter.d2.value={{time}};
function display()
{
if (milisec<=0){
milisec=9
seconds-=1
}
if (seconds<=-1){
milisec=0
seconds+=1
}
else
milisec-=1
document.counter.d2.value=seconds+"."+milisec
setTimeout("display()",1000)
}
display()
-->
</script>
在此先感謝
你可以使用Javascript來設置一個cookie,但如果這是一個在線考試,那不會窩很好。當用戶進入下一頁時,用戶是否點擊按鈕併發送表單?您可以通過POST參數發送該值並在下一頁中選擇它。 – tlunter 2011-05-15 19:38:49