面對有時間限制的線上測驗,
各位會選擇怎麼分配時間呢?
今天虛鹿我呀,就面臨到了這個問題的說,
給的作答時間一共為50分鐘,
要作答20題單選,20題多選,
其頁面如下截圖所示。
(右上角為剩餘時間倒數
於是呢~? 窩最後決定:
先按出F12,並觀察網頁架構20分鐘左右,
看能不能注入Javascript來停止計時器的倒數,
直接突破系統的時間限制。
( 事後回想起當時的決定,
嗯,再仔細檢視原始碼後,
我發現控制時間的功能其實被隱藏起來了,
而擁有最為相關功能的,
是一個稱為OnExamOnlineLeave()的函數,
它會呼叫showexamonlinemasking(),
並產生出一個遮擋著螢幕的小視窗,
而跟其互動會產生hideexamonlinemasking(),
來繼續作答與計時器的倒數,
並重新校正一次時間。
( 用途類似暫時停止考試,但目前被隱藏。
接著按出F12,
想說執行看看”OnExamOnlineLeave(9999);”,
看看會怎麼樣,結果:
時間暫停啦啦啦?。。 ??Д?)
….…
…….
…….
…….
不、我更正一下,不是暫停,
看起來好像是整個計時器直接掛掉了?。?br>
難道,這就是傳說中的:
「固有時制御、三重停滯 [Time alter — Triple Stagnate] 」
難道,我無意間得到衛宮切嗣的真傳,
並習得了他的時間暫停之術了嗎?
嗯,這樣子,
時間到時就不會被強制交卷了呦~
是不是很棒呀?
至於後續呢?
當然是給他寫了個爽,
安心寫,快樂寫,寫到你滿意為止,
但由於作答超時,
所以用showexamonlinemasking()叫出的提交按鈕的連結會點不下去,
但別怕,這部分一樣可以叫出F12,
用 “Finish();” 強制交卷。
笑死還有這個超可疑的作答時間….( ̄? ̄)