簡體   English   中英

如何檢查是否使用javascript打開了“文件打開…”窗口?

[英]How to check whether “File open…” window is open with javascript?

我有一個keyup處理程序。 我希望每次按ESC時都會發生一些事情, 除非我在“選擇文件...”窗口中。

這是我需要的jQuery示例代碼:

$(document).bind('keyup', function(e) {
    if (e.keyCode == 27) {
        if (!IsChooseFileDialogBoxOpen())
            doSomething();
    }
});

我怎樣才能做到這一點?

謝謝

說不定你做不到。 但是可能要做的是切換為使用keydownkeypress事件而不是keyup 然后,當用戶在打開文件對話框的情況下按ESC時,對話框將捕獲keydown事件,並且不會將其發送到JS,因此回調永遠不會觸發。

在這里查看: http : //jsfiddle.net/sHKjb/我在FF中對此進行了測試,沒有對Chrome,IE等進行任何進一步的測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM