摘要:在Web應(yīng)用開發(fā)中,倒計(jì)時(shí)功能在考試系統(tǒng)、網(wǎng)頁(yè)游戲等Web應(yīng)用程序中使用相當(dāng)廣泛,本文通過倒計(jì)時(shí)方式實(shí)現(xiàn)考試時(shí)間用完強(qiáng)制交卷的功能,介紹Web應(yīng)用開發(fā)中倒計(jì)時(shí)的實(shí)現(xiàn)原理。
關(guān)鍵詞:Web應(yīng)用開發(fā);倒計(jì)時(shí);考試系統(tǒng)隨著互聯(lián)網(wǎng)的迅猛發(fā)展,Web應(yīng)用領(lǐng)域逐漸滲透到人們生活的方方面面,在Web應(yīng)用程序中關(guān)于時(shí)間的應(yīng)用相當(dāng)廣泛,下面介紹其中的倒計(jì)時(shí)功能的應(yīng)用及設(shè)計(jì)原理。
筆者曾編寫過單機(jī)版的倒計(jì)時(shí)程序用于自己的說課比賽及領(lǐng)導(dǎo)的匯報(bào)工作發(fā)言等限時(shí)性要求的活動(dòng)中,效果良好。當(dāng)我在設(shè)計(jì)大型系統(tǒng)“Web版客觀題考試系統(tǒng)”時(shí),遇到要求限時(shí)一個(gè)小時(shí)之內(nèi)交卷的功能設(shè)計(jì)。這個(gè)倒計(jì)時(shí)功能必須在客戶端實(shí)現(xiàn),用VBScript腳本語(yǔ)言或JavaScript腳本語(yǔ)言。由于不同的語(yǔ)言語(yǔ)法特性,Web版的倒計(jì)時(shí)和單機(jī)版的倒計(jì)時(shí)原理相同,但是實(shí)現(xiàn)起來差異很大。
Web版的倒計(jì)時(shí)功能在“Web版客觀題考試系統(tǒng)”應(yīng)用是這樣實(shí)現(xiàn)的,首先,通過JavaScript腳本來倒計(jì)時(shí)一個(gè)小時(shí),時(shí)間到了就自動(dòng)單擊“交卷”按鈕來完成服務(wù)端的“交卷”按鈕代碼。
在考試界面的“交卷”按鈕頁(yè)面設(shè)計(jì)的倒計(jì)時(shí)代碼如下所示,倒計(jì)時(shí)原理通過對(duì)代碼的詳細(xì)注釋來說明:
倒計(jì)時(shí)功能在我的“Web版客觀題考試系統(tǒng)”的“交卷”按鈕界面如下圖所示。當(dāng)一小時(shí)倒計(jì)時(shí)結(jié)束時(shí),系統(tǒng)強(qiáng)制“交卷”,當(dāng)然,考生也可以單擊“交卷”按鈕來提前交卷。(作者單位:湖北黃岡職業(yè)技術(shù)學(xué)院)
參考文獻(xiàn):
[1]張耀輝.高職計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)課程的教學(xué)研究[J].長(zhǎng)沙通信職業(yè)技術(shù)學(xué)院學(xué)報(bào),2008(09).
[2]葉莖.高職機(jī)電一體化專業(yè)課程建設(shè)與改革——精品課程建設(shè)的研究[J].湖北廣播電視大學(xué)學(xué)報(bào),2009(02).
[3]蔣潔.模塊化課程體系探索[J].湖南科技學(xué)院學(xué)報(bào),2008(04).