Я провожу некоторый эксперимент 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>