WebデザインでPsychの実験を行っていますが、両方のマウスクリックを無効にしたいです。(ユーザビリティの問題は無視してください。私はそれらについて知っています。私は精神実験の目的で意図的にこれを行っています。)
これまでのところ、Firefox、Chrome、Safariで両方のクリックを無効にすることに成功しました。ただし、IEでは、左クリックすると、クリックした場所にフォーカスが変わります。この動作を停止したい(つまり、クリックする前にフォーカスが残っている)。とにかくアラートを使用するので、システムがアラートを生成するかどうかは関係ありません。
何人かが私を助けてくれれば幸いです。JQueryは使用できませんのでご注意ください。私の実験ツールはJQueryをうまく処理できません。
<html>
<head>
</head>
<body>
<div>
<select>
<option> aa </option>
</select>
</div>
<div>
<select>
<option> aa </option>
</select>
</div>
<script type="text/javascript">
function mousehandler(){
alert("For the purpose of psych experiment, you can't use mouse.");
return false;
}
document.oncontextmenu = mousehandler;
document.onmousedown = mousehandler;
</script>
</body>
</html>