Какой метод вызывает кнопка "Обзор"
Здравствуйте!
Хотел бы сделать ссылку, по щелчку на которой, открывалось бы окно выбора файла для загрузки. Для этого нужно знать, какой метод вызывает кнопка "Обзор" из тега input type="file" |
метод click()
раньше он в некоторых браузерах не вызывался, приходилось делать трюки - размещать поверх ссылки прозрачный input file, на который в итоге и кликал юзер. |
Цитата:
<a href="#" onClick="click();">Загрузить файл из...</a> С прозрачным инпутом конечно не вариант! |
Цитата:
<style> .file-browse { cursor: pointer; } .file-browse:hover { text-decoration: underline; } .file-browse input { visibility: hidden; position: absolute; z-index: -100; } </style> <label class="file-browse"><input type="file" />Загрузить файл из...</label> ИЕ8 и ниже не канает |
Цитата:
|
вот этот вариант и в ИЕ7-8 и прочик работает:
<style> .file-browse { cursor: pointer; position: relative; display: inline-block; } .file-browse:hover { text-decoration: underline; } .file-browse input { cursor: pointer; opacity: 0; filter: Alpha(opacity=0); position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: -100; font-size: 0; } </style> <label class="file-browse"><input type="file" />Загрузить файл из...</label> |
Можно ещё попробовать через метод change.
|
Часовой пояс GMT +3, время: 03:02. |