При нажатии ctrl + o он должен запустить ввод файла типа с помощью файла fileInput.click () -который открывает файл open-dialog (так же, как нажимать на вручную). />https://jsfiddle.net/ue9lrc7a/3/
При нажатии ctrl + o он должен запустить ввод файла типа с помощью файла fileInput.click () -который открывает файл open-dialog (так же, как нажимать на вручную). />https://jsfiddle.net/ue9lrc7a/3/ [code]var fileInput = document.createElement("input") fileInput.type = "file"
function load() { alert("loaded: " + fileInput.files.length) }
function onkey(ev) { if (ev.keyCode == 79 /*KEY O*/ && ev.ctrlKey) { fileInput.click() ev.preventDefault() return false } }
fileInput.addEventListener("change", (function(ipt) { return function() { load(); ipt.value = null; } })(fileInput)) window.addEventListener("keydown", onkey) [/code] Есть ли способ, чтобы Firefox также открыл диалог?>