我知道這是一個奇怪的問題,但可以確定(使用PHP/JavaScrip)設備的'檢查行動'的來源?我需要找出用戶何時點擊複選框選項,他/她用哪個設備進行實際點擊。如何確定是否通過鼠標或鍵盤檢查了複選框?
我希望我在這裏有道理。
我知道這是一個奇怪的問題,但可以確定(使用PHP/JavaScrip)設備的'檢查行動'的來源?我需要找出用戶何時點擊複選框選項,他/她用哪個設備進行實際點擊。如何確定是否通過鼠標或鍵盤檢查了複選框?
我希望我在這裏有道理。
使用Javascript,這很容易。您可以將click和keydown事件附加到複選框(onclick
,onkeydown
,或者如果需要,請使用jQuery),並且它們將在點擊或keydown時觸發。用鍵盤「點擊」我假設你的意思是通過標籤和按空格來突出顯示覆選框。這仍然會觸發keydown事件,但不是點擊。
那麼你不能用PHP來實現它,因爲你的PHP代碼不能在瀏覽器中運行......在JavaScript中,我猜你可能會捕獲點擊,鼠標和鍵盤事件,並確定是否mouseup或密碼是最近的。您將無法分辨鼠標和軌跡球之間的區別。我很好奇你爲什麼在意? – nnnnnn 2012-03-02 03:26:26
對不起,這個誤解。你對PHP的看法是正確的,這是我在實現時想得太早。 – Daniel 2012-03-02 06:06:34