下面我以JavaScript為例來(lái)介紹這類腳本語(yǔ)言如何實(shí)現(xiàn)網(wǎng)絡(luò)課件的交互性。
如一道選擇題在線測(cè)試的實(shí)現(xiàn):假設(shè)正確答案為A。
<SCRIPT language=JavaScript>
function processForm(form){
if (form.c1[0].checked==1) alert(‘正確,你真了不起!’);
if (form.c1[1].checked==1) alert(‘錯(cuò)了,請(qǐng)?jiān)傧胂耄?#8217;);
if (form.c1[2].checked==1) alert(‘錯(cuò)了,請(qǐng)?jiān)傧胂耄?#8217;);
if (form.c1[3].checked==1) alert(‘錯(cuò)了,請(qǐng)?jiān)傧胂耄?#8217;);
}
</SCRIPT>
<form>
試題:<INPUT type=radio value=1 name=c1>答案A<BR>
<INPUT type=radio value=2 name=c1>答案B<BR>
<INPUT type=radio value=3 name=c1>答案C<BR>
<INPUT type=radio value=4 name=c1>答案D<BR>
<INPUT onclick=processForm(this.form) type=button value=”已選好,看看結(jié)果!”>
</form>
其中后面三個(gè)錯(cuò)誤的提示可以根據(jù)試題答案給出更為貼切的提示。運(yùn)行這個(gè)腳本,當(dāng)學(xué)生選擇了不同的答案會(huì)得到相應(yīng)的提示。
我曾經(jīng)用JavaScript寫了一個(gè)簡(jiǎn)單的在線測(cè)試選擇題的程序,可以實(shí)現(xiàn)自動(dòng)給學(xué)生評(píng)分,并提供正確答案的功能。如圖:用JavaScript寫的在線測(cè)試網(wǎng)頁(yè)的自動(dòng)評(píng)分窗口
由于代碼冗長(zhǎng),詳見(jiàn)http://hb.kpcn.org/zxcs.htm 。
其實(shí)Script腳本技術(shù)和ActiveX技術(shù)是密切關(guān)聯(lián)的,通過(guò)Script腳本可以控制ActiveX控件,如常見(jiàn)的基于網(wǎng)頁(yè)的媒體播放窗口。