Jump to content

oldcoder

Newbie
  • Posts

    3
  • Joined

  • Last visited

oldcoder's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Задача не имеет решения. Ну относительно приемлимое для меня решение я описал в сообщении выше, мне бы помочь только разобраться теперь как сделать без проверки на модель браузера возможность установки фокуса элементу типа файл, чтобы при этом браузер в консоль не сыпал ошибок.
  2. Про flash, насколько я знаю, там действуют такие же политики безопасности для открытия диалогов выбора файлов. Развиваю тему с фокусом + ентером. Заметил, что ИЕ хоть и не принимает фокус на поле файл, зато не ругается при программном клике. Решил давать фокус перед ентером там где его принимают и кликать в поле там, где не принимают (пока заметил только в ИЕ). Использую конструкцию: try { getById('file').focus();//норм браузеры дают ставить фокус, дальше отработает ентер и сообщение безопасности не вылезет } catch (e) { getById('file').click(); //на крайний случай делаем так, ИЕ не ругается на безопасность при прямом клике } Но ИЕ8 все равно в своей консоли выводит ошибку: Сведения об ошибке на веб-странице Сообщение: Невозможно переместить фокус на элемент управления, поскольку он невидим, не включен, либо такого типа, который не может иметь фокус. Как правильно сделать проверку на возможность установки фокуса на элемент?
  3. Добрый день. Специфика (фишка, если хотите) моего сайта в том, что любая его функция доступна с главной страницы сайта через ввод команд с клавиатуры. Посему возникла необходимость показать окно выбора файла для загрузки программно, без клика по input=file. Первое что пришло в голову htmlInputElement.click() работает, но последний файрфокс требует с пользователя разрешить сайту открывать всплывающие окна. Может кто-нибудь знает как это обойти? Судя по всему браузеры не выводят сообщение о блокировке, если действие было каким-либо образом инициировано пользователем, в таком случае я согласен на нажатие enter. Я стал передавать фокус элементу файла и прошу нажать юзера enter, но мой ИЕ8 ругается на то, что нельзя давать фокус элементу этого типа. Помогите советом, что еще можно почитать/попробовать на эту тему?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy