У нас есть приложение asp, в котором люди могут проходить тесты. На тестовой странице есть элемент управления asp, показывающий оставшееся время. Когда вы щелкаете правой кнопкой мыши по этому элементу управления, javascript, предоставляющий время, прерывается. Чтобы решить эту проблему, мы отключили щелчок правой кнопкой мыши. Но теперь я заметил, что если вы выделите текст и нажмете синюю кнопку ускорителя IE8, javascript также прервется. Отключение щелчка левой кнопкой мыши, конечно, не вариант.
Я нашел в IE опцию, отключающую ускоритель, так что для нас проблема решена. Но мы хотели бы найти другое решение, просто потому, что мы не можем попросить каждого из наших пользователей отключить эту опцию на всех своих компьютерах.
Мы предпочитаем решение, заключающееся в том, что мы интегрируем исправление в наш код, чтобы проблема была решена путем обновления нашей программы. Так что если кто знает, можно ли и как отключить/обойти/... т.е. ускоритель...
Заранее спасибо.
Изменить
Работа с таймером как на сервере, так и на клиенте поднимает новую проблему: где провести границу между разницей во времени на сервере и на клиенте. В любом случае, этой проблемы до сих пор не возникало, поэтому я думаю, что люди слишком заняты, сосредотачиваясь на тесте, а не на поиске способа сломать нашу систему.
Изменить 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>