Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   document.getElementById('file').click() в Opera (https://javascript.ru/forum/css-html-browser/17664-document-getelementbyid-%27file%27-click-v-opera.html)

BorodinKO 28.05.2011 21:01

document.getElementById('file').click() в Opera
 
Я хочу открыть окно выбора файла

<input id="file" type="file">

document.getElementById('file').click();


Тестил в Safari, Chrome, IE9, Mazila везде работает а вот в opere не чего не происходит? Как сделать так чтобы в Опере тоже работало?

Aetae 28.05.2011 23:19

<input id="file" type="file">
<script>document.getElementById('file').click()</script>

У меня:
Chrome, FF4, Opera - блокируют, и правильно делают. Нехрен за меня мне окна открывать.
Safari и IE - открывают, встретились два одиночества.

Ответ: никак, если не менять внутренних настроек безопасности.

BorodinKO 28.05.2011 23:23

если скрипт писать на событие ... например onclick="document.getElementById('file').click()";

то на Chrome, FF4 работает, а вот на Opera не хочет =(

1lider 27.04.2013 13:25

Цитата:

Chrome, FF4, Opera - блокируют, и правильно делают. Нехрен за меня мне окна открывать.
Надо пихнуть в функцию, тогда будет работать во всех браузерах. Функцию вызывать при событии onClick.


Часовой пояс GMT +3, время: 21:07.