2014-02-25 51 views
1

我目前正在使用Java/JSP開發一個網站,並且我希望它的一個頁面包含反應時間度量。在JSP網頁上測量反應時間(以毫秒爲單位)

更具體地說,該頁面將開始顯示圖像,並且用戶必須通過按下兩個特定鍵中的一個(例如Ctrl左或Ctrl右鍵)來對圖像外觀作出反應,具體取決於圖像。

我想測量的是分離圖像出現的時刻和用戶按下其中一個按鍵的時刻的延遲(又名反應時間,以毫秒爲單位)。

所以我想知道的是如何用一個「時間標記」「標記」這兩個事件(圖像外觀&按鍵),該時間標記足夠準確地推斷以毫秒爲單位的反應時間。

這裏有一個網站,我發現它提供了類似功能的例子: http://www.humanbenchmark.com/tests/reactiontime/

對於好奇的人,我想要到acheive是詞彙決策任務;)

+1

您是否確實嘗試過您想要的功能?如果是這樣,請張貼一些顯示您的努力的代碼,並提出參考代碼特定區域的具體問題。 –

+1

我認爲你需要訴諸純粹的JavaScript,因爲請求響應時間將使這不可能。 – NeplatnyUdaj

+1

您應該爲您的問題添加'javascript'標記。 –

回答

2

您需要在javascript中完全計算。否則反應時間將無法與將請求發送到服務器所需的時間隔離。

<script> 
var startTime; 
function imageLoaded() 
{ 
    startTime = (new Date()).getTime(); 
    document.getElementById('mybutton').disabled = false; 
} 

function buttonClicked() 
{ 
    var endTime = (new Date()).getTime(); 
    var elapsed = endTime-startTime; 
    alert("elapsed time: "+elapsed); 
} 
</script> 

<img src='https://www.google.com/images/srpr/logo11w.png' onLoad='imageLoaded()'> 

<input id='mybutton' type='button' value='click me' onClick='buttonClicked()' disabled> 
+0

非常感謝,我會試試:) – Viria

相關問題