Когда есть opacity:0 во всех браузерах которые я смотрел, событие всегда попадет на верхний элемент. Если блок с background:none, тогда событие может попадать на нижний элемент.
|
Цитата:
ну а для поисковиков-сайты на каких есть скрытые ,прозрачные ,сливающиеся с фоном элементы-такие сайты попадают под фильтры или в бан... |
Цитата:
|
Цитата:
|
Яндекс начал кричать, что если сайт содержит в себе скрытые элементы(сливающиеся с фоном, накрытые другими элементами), то таким сайтам прямая дорога в
|
kiff86,
А что если создать инпут и программно по нему кликнуть? Вы пробовали?, я просто слышал что по этому типу инпутов нельзя так. Хотя не уверен.. Попробуйте var input = document.createElement("INPUT"); input.type = "file"; var click = document.createEvent("MouseEvents"); click.initEvent("click", true, true); input.dispatchEvent(click); Это не кроссбраузерно, но для IE есть подобные методы, так что если получится, то вот и решение. |
Всем спасибо. Накрывалкой я пользуюсь.. смущает такие записи в цсс как альфа и опасити... они валидны? Я просто хотел бы создать что-нить свое, то есть ваще не юзать тег инпут файл.. Собсно и спросил ... А то плясать с бубном, опасити и т.п. не охота.. флеш, я так понял позволяет это делать? Просто надо его быренько изучить. Хочется нормальный (кроссбраузерный, легко изменяемый) загрузчик файлов.. с культурный дизайном.. почему свое- потому что в своем проще разобраться ну и как-то чувствуешь себя увереннее..
poorking, Такая фишка работает только в ие.. остальные браузеры за счет "безопасности" не позволяют этого сделать (програмно щелкнуть на кнопку...) |
Цитата:
|
Цитата:
2. Java (не JavaScript). Работать будет только у кого на компьютере установлена Java. P.S. input type="file" - html-элемент, у которого больше всего "закручены гайки" в целях безопасности. В интернете полно примеров, как сделать его покрасивее, пофункциональнее... Однако идеального решения нет. Смотря какие цели Вы ставите. Например, в некоторых броузерах на стороне Клиента из javascript нельзя получить полный путь к выбранному файлу (а казалось бы, почему??). Только после отправки файла на сервер можно узнать этот путь. Чтож поделаешь.. |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 23:25. |