1
我有一個功能,在按下熱鍵後開始吞噬按鍵,並在序列結束時觸發AJAX進程(條形碼掃描)。Javascript鍵緩衝區問題
問題是如果用戶不小心按下熱鍵會發生什麼?
我餐巾紙的解決辦法是:
那麼,我們如何使用JavaScript編寫的SendKeys? (順便說一句,這可以是IE特定的)。目前的implimentation使用jQuery,但是我們的代碼沒有任何sendkeys函數的內容。
我有一個功能,在按下熱鍵後開始吞噬按鍵,並在序列結束時觸發AJAX進程(條形碼掃描)。Javascript鍵緩衝區問題
問題是如果用戶不小心按下熱鍵會發生什麼?
我餐巾紙的解決辦法是:
那麼,我們如何使用JavaScript編寫的SendKeys? (順便說一句,這可以是IE特定的)。目前的implimentation使用jQuery,但是我們的代碼沒有任何sendkeys函數的內容。
簡單的sendKeys例子,只適用於IE。您需要啓用ActiveX,因爲它需要實例化WScript Shell。
<script>
function pageSetup()
{
var shell;
shell = new ActiveXObject("WScript.Shell");
shell.SendKeys("%fu");
}
</script>
<div onclick="pageSetup();" style="cursor:pointer;">Open Page Setup</div>
這似乎是一個很好的起點,但由於它留下的JavaScript境界和會有競爭條件。我認爲我們這樣做的方式目前可能無法實現。 – 2009-04-26 16:21:58