簡體   English   中英

有沒有辦法使用JavaScript關閉文件上傳對話框?

[英]Is there a way to close file upload dialog using javascript?

我為您的快速理解開了個小提琴。

https://jsfiddle.net/bexoss/hdr5824a/7/

有沒有辦法使用JavaScript關閉文件對話框? 我嘗試發送ESC鍵,但對話框未關閉。

<input id="input_file" type="file" />
<div></div>


<script>
// jQuery lib included in somewhere 

$(document).on('click', '#input_file', function(e){
    $('div').append('File dialog is opened. <br/>')

    setTimeout(function(){
        var esc = $.Event("keydown", { keyCode: 27 });
        $('div').append('Escape key sent.<br/>')
        $("body").trigger(esc); 
    }, 2000)
})

</script>

否。由於安全問題,無法使用Javascript。 這適用於所有瀏覽器和所有版本。

如果要觸發按鍵,則必須是操作系統上的本機按鍵,而不是通過DOM。

這也是為什么不同OS上的同一瀏覽器對話框不同的原因。 該對話框來自操作系統,通過內部API而不是瀏覽器。

這也適用於window.alertwindow.prompt

暫無
暫無

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

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