| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Не допускаеться click() на input:file в Опере |
| Автор: Ciber SLasH 10.6.2005, 04:06 | ||
| Возможно ли победить такое в Опере 7.x ? Есть:
в IE всё работает, а в Опере -- нет |
| Автор: diam 10.6.2005, 07:42 | ||
Ciber SLasH, когда работаешь с Opera, Gecko, KHTML, ориентируйся на DOM. То есть, ты мог бы написать так
Но в случае с файлами это не поможет. Будет сгенерировано исключение. Браузеры вообще щепитильно относятся к работе с файлами, поэтому данный метод не пройдёт. Встаёт ещё один вопрос: зачем это нужно? Ведь когда создаёшь <input type="file">, рядом появляется кнопка с надписью "browse" |
| Автор: Ciber SLasH 10.6.2005, 11:27 | ||
Это я просто хотел изменить внешний вид кнопки "Обзор...". Вот здесь тоже это пытались сделать: http://forum.vingrad.ru/index.php?showtopic=54669 |
| Автор: Sardar 10.6.2005, 17:41 |
| Ciber SLasH закачка файла - личная фишка браузера, отображение, стили и прочее по усмотрению разработчиков. Если не в Опере то всё равно в Konquerror или ещё где заглючило бы diam, оборот new Event в ИЕ не прокатит, что правильно, так как подобные системные обьекты должны создаваться только "фабричными" методами: DOM2 document.createEvent или IE document.createEventObject |