Показать сообщение отдельно
  #1 (permalink)  
Старый 13.07.2013, 17:07
Интересующийся
Отправить личное сообщение для qst13r1245r12 Посмотреть профиль Найти все сообщения от qst13r1245r12
 
Регистрация: 18.03.2010
Сообщений: 19

Что делать, если не видно событий (onclick) в коде?
Нужно кликнуть по определенной кнопке в iframe. События OnClick на ней нет и она выглядит в виде ссылки href="#". Фрейм с той же папки, что и исполняемый код. Как мне определить какая функция вызывается и что происходит при нажатии?
Пробовал кликнуть на нее с помощью функции клика, которую нашел:
var fireOnThis = window.frames["fr"].document.getElementById('market_buynow_dialog_purchase');
            var evObj = document.createEvent('MouseEvents');
            evObj.initEvent( 'click', true, true );
            fireOnThis.dispatchEvent(evObj);

и получаю ошибку:
Код:
Uncaught TypeError: Object [object MouseEvent] has no method 'stop'

Вроде, нашел...

...
	Initialize: function() {
		$('market_buynow_dialog_purchase').observe( 'click', this.OnAccept.bindAsEventListener(this) );
...

OnAccept: function( event ) {
		event.stop();
...

и ошибка на ^ строчке:
Uncaught TypeError: Object [object MouseEvent] has no method 'stop' (repeated 4 times)

Последний раз редактировалось qst13r1245r12, 13.07.2013 в 17:44.
Ответить с цитированием