Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.04.2015, 02:36
Новичок на форуме
Отправить личное сообщение для SashaFlowSet Посмотреть профиль Найти все сообщения от SashaFlowSet
 
Регистрация: 09.03.2015
Сообщений: 9

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

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

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

Последний раз редактировалось SashaFlowSet, 04.04.2015 в 02:54.
Ответить с цитированием
  #2 (permalink)  
Старый 04.04.2015, 08:37
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Метод trigger() вызывает событие и запускает обработчик установленный. Но есть разница между вызовом события и событием наступившим естественным способом - например, у объекта не будут выполняться действия по умолчанию.
Ответить с цитированием
  #3 (permalink)  
Старый 04.04.2015, 14:10
Новичок на форуме
Отправить личное сообщение для SashaFlowSet Посмотреть профиль Найти все сообщения от SashaFlowSet
 
Регистрация: 09.03.2015
Сообщений: 9

Так существует ли способ нажать на кнопку?
Ответить с цитированием
  #4 (permalink)  
Старый 05.04.2015, 14:36
Аспирант
Отправить личное сообщение для Chiz Посмотреть профиль Найти все сообщения от Chiz
 
Регистрация: 18.04.2012
Сообщений: 43

Попробуйте просто .click() это аналог .trigger('click')
Ответить с цитированием
  #5 (permalink)  
Старый 05.04.2015, 14:57
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,085

Сообщение от Chiz
Попробуйте просто .click()
и как это кликнет по кнопке в соседнем окне?
Ответить с цитированием
  #6 (permalink)  
Старый 16.04.2015, 16:55
Новичок на форуме
Отправить личное сообщение для SashaFlowSet Посмотреть профиль Найти все сообщения от SashaFlowSet
 
Регистрация: 09.03.2015
Сообщений: 9

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS: работает на сервере, не работает из папки -majestic- Общие вопросы Javascript 2 02.08.2012 14:41
Не работает push! Динамическая вставка TSEH25 ExtJS 5 03.07.2012 13:00
jQyery функция странно работает! Midel Общие вопросы Javascript 4 08.04.2012 13:40
помогите найти ошибку (работает в IE но не работает в Firefox) Len4ik Javascript под браузер 2 11.05.2010 15:41
Safari + ajax некорректно работает, а в других работает demi AJAX и COMET 35 15.07.2009 14:11