Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Редирект и автоматический клик на кнопку (https://javascript.ru/forum/dom-window/36449-redirekt-i-avtomaticheskijj-klik-na-knopku.html)

dmitriymar 20.03.2013 16:26

Цитата:

Сообщение от Godwar
document.querySelector('.standart_order').click() отрабатывается, т.е. клик пользователя не требуется

Цитата:

Сообщение от Godwar
Возможно, вы правы, dmitriymar. Даже в этом варианте
01 <script type="text/javascript">
02 (function(){
03 var hash = location.hash.substring(1);
04 if (hash) {
05 var element = document.querySelector('.' + hash);
06 if (element) {
07 document.querySelector('.standart_order').click();
08 }
09 }
10 })();
11 </script>

кнопка не нажимается.
хотя сама по себе строка document.querySelector('.standart_order').click(); через консоль отрабатывается

что значит возможно? Причём консоль к безопасности браузера?
Есть вызов обработчика нажатия -если он есть . JavaScript прописанный выполняется и ничего больше.
Есть человеческое нажатие на кнопку -поражающее череду событий браузера - запуск скриптов обработчиков нажатия, всплытие события, переход по ссылке...
Есть программное эмулирование нажатия http://www.js-doc.ru/documentation/d...ocs#mfireevent

В любом случае чтоб отработало браузерное действие перехода по ссылке, на неё нужно нажать -это политика безопасности браузера


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