Добавление предупреждения JavaScript для файла типа ввода предотвращает отображение диалогового окна «Открыть файл» в Internet Explorer

#javascript #html #input-type-file

#javascript #HTML #input-type-file

Вопрос:

У меня есть тип ввода =»файл». Когда я пытаюсь вставить onclick = "alert('test')"; , оно отображается как в Internet Explorer, так и в Firefox, но в Internet Explorer после нажатия кнопки OK сообщение исчезнет, и ничего не произойдет, в Firefox: после исчезновения сообщения диалоговое окно «Открыть файл» отображается как обычно. Как я могу показать диалоговое окно «Открыть файл» в Internet Explorer после исчезновения сообщения JavaScript?

Что касается Internet Explorer, я использую Internet Explorer 9.

Комментарии:

1. Можете ли вы добавить исходный код, чтобы мы могли точно видеть, что вы делаете?

Ответ №1:

Попробуйте добавить возвращаемое значение в строку…

 onclick="alert('test');return true;"
  

Комментарии:

1. Я только что поместил следующее в статический HTML-файл, и он работает должным образом на моих IE9, FF7 и Chrome14 <html><body><input type="file" onclick="alert('test');" /></body></html> Не уверен, есть ли в вашей версии IE9 определенные настройки (возможно, безопасность или расширенные), которые влияют на ваши результаты

2. Если вы хотите попробовать самостоятельно, нажмите здесь

3. о, я имел в виду, что я не буду работать, если вы дважды щелкните по полю адреса файла типа ввода, а не по самой кнопке просмотра … нажатие на кнопку просмотра заставит ее работать правильно.

4. Это было бы полезной информацией с самого начала. Возможно, вы захотите обновить свой вопрос, чтобы другие люди не тратили время. Извините, у меня нет ответа на ваши пересмотренные требования