Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / IE и скрытый FileUpload (сделать по аналогии с sql.ru) / 13 сообщений из 13, страница 1 из 1
28.06.2009, 05:31
    #36063065
CmeTanka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE и скрытый FileUpload (сделать по аналогии с sql.ru)
Ситуация следующая:
спрятал FileUpload в диве и вызываю по нажатию на кнопку его метод Click() через Javascript

вот как это выглядит
Код: plaintext
1.
2.
3.
4.
5.
6.
    <div style="visibility:hidden">
                                <input type="file" name="flQuestion" id="flQuestion" />

      </div>
                           
      <input type="button" id="btChoose" value="Выберите файл" onclick="document.getElementById('flQuestion').click()"/>

Вот что присходит: при нажатии на кнопку "Выберите файл" появляется диалог с выбором файла. Типа всё OK, НО если после выбора нажать на какую нибудь кнопку, то постбэка не происходит. Если вторично нажать на какую нибудь кнопку, то постбэк происходит, но на сервере файла уже нет.

В Chrome всё работает! Причина в том, что почему то ие начинает тупить если FileUpload находится в скрытом диве.

Как сделать наподобие кнопки "Выберите файл" в sql.ru, там ведь стандартный элемент input file не отображается? Даже в исходнике страницы не нашёл кнопки с текстом "Выберите файл"!!!???
...
Рейтинг: 0 / 0
28.06.2009, 10:20
    #36063093
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE и скрытый FileUpload (сделать по аналогии с sql.ru)
Уже проходили нечто подобное... http://www.sql.ru/forum/actualthread.aspx?tid=194581

> Даже в исходнике страницы не нашёл кнопки с текстом "Выберите
> файл"!!!???

Так и кнопки то с таким текстом на странице форума нет ))
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.06.2009, 14:16
    #36063173
CmeTanka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE и скрытый FileUpload (сделать по аналогии с sql.ru)
vkle
Так и кнопки то с таким текстом на странице форума нет ))


Да ладно?

мне нужно сделать так как на скрине. Там никакого страндартного инпута нет.
...
Рейтинг: 0 / 0
28.06.2009, 14:30
    #36063185
CmeTanka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE и скрытый FileUpload (сделать по аналогии с sql.ru)
по сцылке http://www.sql.ru/forum/actualthread.aspx?tid=194581 так и непонятно как всё-таки сделать свой input и чтоб работал.
...
Рейтинг: 0 / 0
28.06.2009, 14:30
    #36063188
CmeTanka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE и скрытый FileUpload (сделать по аналогии с sql.ru)
vkle , вы как ТС, может чё посоветуете поконкретней?
...
Рейтинг: 0 / 0
28.06.2009, 15:45
    #36063225
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE и скрытый FileUpload (сделать по аналогии с sql.ru)
...
Рейтинг: 0 / 0
28.06.2009, 16:09
    #36063248
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE и скрытый FileUpload (сделать по аналогии с sql.ru)
> Да ладно?мне нужно сделать так как на скрине. Там никакого
> страндартного инпута нет.

На скрине именно стандартный input type="file". Смотрите код страницы.

> может чё посоветуете поконкретней?

Конкретно, браузер будет работать только кога юзер сам жмакнет кнопку мышом или ентером. "Клики" от скрипта браузер обязан игнорировать, ибо это один из моментов безопасности (а иначе практически любой файл с компа можно скриптом утянуть втихаря). В скрытом диве это сделать нереально. Так что, могу только посоветовать забить на это дело.
Если нужно только внешний вид, смотрите в сторону стилей по ссылкам от IDVsbruck. Не 100%, но кое что...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.06.2009, 16:17
    #36063253
CmeTanka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE и скрытый FileUpload (сделать по аналогии с sql.ru)
vkle
На скрине именно стандартный input type="file". Смотрите код страницы.

Дык вот именно, что в коде страницы стандартный, в внешне совсем нестандартный. Как они изменили надпись на кнопке и спрятали текстовое окошко?
...
Рейтинг: 0 / 0
28.06.2009, 21:08
    #36063440
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE и скрытый FileUpload (сделать по аналогии с sql.ru)
On Sun, 28 Jun 09 13:17:43 GMT
CmeTanka wrote:

> Как они изменили надпись на кнопке и спрятали текстовое окошко?

Фишка браузеров. Полагаю, разработчики Google Chrome и Safari посчитали что оный инпут должен выглядеть именно так ))) Почему разработчики остальных браузеров придерживаются иного мнения - я не знаю.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.06.2009, 21:18
    #36063446
CmeTanka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE и скрытый FileUpload (сделать по аналогии с sql.ru)
vkle,

блин, чё-та я ступил. В IE выглядит совсем по другому...

ээх будем ждать HTML 5.0, может чё-нить к лучшему изменится...
...
Рейтинг: 0 / 0
28.06.2009, 21:39
    #36063454
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE и скрытый FileUpload (сделать по аналогии с sql.ru)
> ээх будем ждать HTML 5.0, может чё-нить к лучшему изменится...

А смысл? Редко где обновляемые ИЕ 6, 7, и 8, которые поставляются с виндой (полагаю, что они доживут до 5.0, а то и переживут) будут отображать контролы точно так же, как и сегодня. Или Вы считаете, что через пару-тройку лет проблемы вёрстки "под ИЕ6" станут не актуальны? Имею в виду коммерческую вёрстку сайтов для широкого круга посетителей, а не корпоративные веб-приложения и домашние странички.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.06.2009, 21:44
    #36063456
CmeTanka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE и скрытый FileUpload (сделать по аналогии с sql.ru)
надо воспитывать юзеров...
...
Рейтинг: 0 / 0
28.06.2009, 22:59
    #36063510
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IE и скрытый FileUpload (сделать по аналогии с sql.ru)
Угу. Я уже сейчас лишь частично предоставляю в последних проектах поддержку ИЕ6 - а) доля достаточно мала (все еще в 3.5-4 раза больше, чем у Оперы, - около 7-8%); б) те, кто еще имеют ИЕ6, - это в основном люди с только что переставленной ХРю, или корпоративные, или кто не имеет выхода в инет - одним словом, не наши "клиенты".
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / IE и скрытый FileUpload (сделать по аналогии с sql.ru) / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]