我們有一個asp應用程序,人們可以在其上進行測試。在測試頁面上,有一個顯示剩餘時間的asp控件。當您右鍵單擊該控件時,提供時間的JavaScript會中斷。爲了解決這個問題,我們禁用右鍵單擊。但現在我注意到,如果您選擇了一些文本並單擊IE8加速器藍色按鈕,JavaScript也會中斷。禁用左鍵單擊當然不能選擇。IE8加速器停止javascript計時器
我在IE中發現禁用加速器的選項,所以對於我們內部來說,問題就解決了。但我們希望找到另一種解決方案,因爲我們無法要求每一位用戶都在他們的所有計算機上禁用該選項。
我們更喜歡將解決方案集成到代碼中的解決方案,以便通過升級我們的程序來解決問題。所以,如果有人知道是否和如何可以禁用/旁路/ ...即加速器...
在此先感謝。
編輯
既具有客戶機上的服務器上的定時器和一個工作提出了新的問題:在那裏你會畫在服務器和客戶端上的時間差之間的界線。無論如何,這個問題到目前爲止還沒有發生,所以我想人們都忙於專注於測試,然後找到一種方法來打破我們的系統。
編輯2
我嘗試使用方法與焦點的時候,但沒有運氣。這是我測試的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>
1-仍然可以完成,只是相同。那麼妥協可能會有所幫助。同時使用兩次,如果它們靠近(對於某些關閉值),則可以使用其中一個或將它們平均。如果他們離開了,你知道一些事情正在發生,並使用服務器端。 – 2011-04-01 12:07:55