人々がテストを受けることができる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>