У нас есть приложение asp, в котором люди могут сдавать тесты.На тестовой странице есть элемент управления asp, который показывает оставшееся время.Когда вы щелкаете правой кнопкой мыши по этому элементу управления, JavaScript, который обеспечивает время, прерывается.Чтобы решить это, мы отключили щелчок правой кнопкой мыши.Но теперь я заметил, что если вы сделаете выделение некоторого текста и нажмете синюю кнопку ускорителя IE8, JavaScript также будет прерван.Отключение левой кнопки мыши, конечно, не вариант.
Я нашел вариант в IE, который отключает ускоритель, поэтому для нас внутренне проблема решена.Но мы хотели бы найти другое решение, просто потому, что мы не можем просить каждого из наших пользователей отключить эту опцию на всех своих компьютерах.
Мы предпочитаем решение, которое включает в себя исправление в нашем коде, поэтому проблема решается с помощью обновления нашей программы.Так что если кто-нибудь знает, если и как можно отключить / обойти / ... Т.е. ускоритель ...
Заранее спасибо.
Редактировать
Работа как с таймером на сервере, так и с таймером на клиенте поднимает новую проблему: где вы проведете границу между разницей во времени на сервере и клиенте.В любом случае, до сих пор эта проблема не возникала, поэтому я думаю, что люди слишком заняты, концентрируясь на тесте, а затем на поиске способа сломать нашу систему.
Edit 2
Я пытался использовать метод с onSelectStart, но безуспешно.Это мой тестовый HTML:
<html xmlns="http://www.w3.org/1999/xhtml" >
<SCRIPT LANGUAGE="JavaScript">
function showObj() {
//alert('?');
return false;
}
</SCRIPT>
<head>
<title>Untitled Page</title>
</head>
<body onSelectStart="showObj()">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
</p>
</body>