#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. Это было бы полезной информацией с самого начала. Возможно, вы захотите обновить свой вопрос, чтобы другие люди не тратили время. Извините, у меня нет ответа на ваши пересмотренные требования