Сообщение от 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
В любом случае чтоб отработало браузерное действие перехода по ссылке, на неё нужно нажать -это политика безопасности браузера