Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не работает .trigger('click') (https://javascript.ru/forum/events/54869-ne-rabotaet-trigger-%27click%27.html)

SashaFlowSet 04.04.2015 02:36

Не работает .trigger('click')
 
Ситуация такая. Я пробую писать некий условный парсер.
По моей задумке необходимо, чтобы код выполнялся в отладчике страницы и открывал определенные ссылки в новых вкладках и там (на новых вкладках) нажимал нужную мне кнопку и потом закрывал страницу.
По отдельности все работает, но в описанной мной связке нет - триггер не хочет работать. При чем проблема только с триггером, т.к. в такой связке подсосать какие-то данные элементов я могу, а имитировать клик нет
Может быть это как-то нарушает какие-то правила безопасности?
PS вызываемая страница находиться в том же домене, что и родитель

var linklink = window.open('http://....','',''); pushpush(linklink);

function pushpush (fl) {
fl.onload = function() {
$(this).find('.button').trigger('click');
}}

laimas 04.04.2015 08:37

Метод trigger() вызывает событие и запускает обработчик установленный. Но есть разница между вызовом события и событием наступившим естественным способом - например, у объекта не будут выполняться действия по умолчанию.

SashaFlowSet 04.04.2015 14:10

Так существует ли способ нажать на кнопку?

Chiz 05.04.2015 14:36

Попробуйте просто .click() это аналог .trigger('click')

рони 05.04.2015 14:57

Цитата:

Сообщение от Chiz
Попробуйте просто .click()

и как это кликнет по кнопке в соседнем окне?

SashaFlowSet 16.04.2015 16:55

Ребзя, так что в самом деле нет никакого способа сделать клик? Даже нет никакой хитрости?


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