1

Тема: Вопросы от LEONxz

Вопрос 1: В верхнем фрейме есть ссылка вида:

<a href="JavaScript:UseMagick('Гриб Хаоса','main.pl', 'grib_chaosa', '', 567, '', ',,,,,,')">исп-ть</a>

Как на неё кликнуть?

Ответ 2:

$('a[href*="\'Гриб Хаоса\',\'main.pl\', \'grib_chaosa\',"]',get_mainframe().document).each(function(){this.click()});
$("input[value='Да']",get_mainframe().document).each(function(){this.click()});

=========================================================================================
Вопрос 2: Как проверить на какой вкладке инвентаря мы находимся?

Ответ 2:

//выдаёт название текущей вкладки инвентаря
$('td[bgcolor="#a5a5a5"]',get_mainframe().document).children().text()

=========================================================================================
P.s. Вопросы помеченные: красным - пока без ответа, зелёным - есть ответ.

Отредактировано LEONxz (2015-09-03 00:33:27)

Йа нуб!!!

Шарите в js? Уверены?) Тогда загляните (Please log in or register to see this URL), может вы ошибаетесь в своих силах smile

2

Re: Вопросы от LEONxz

$.ajax({url:"/main.pl?edit=4&"+ Math.random()}).done(function(data) {var founded = data.match(/UseMagick\('Гриб Хаоса','main.pl', '(.+)', '', (\d+), '', ',,,,,,'\)/);if(founded && data.indexOf("chaos_grib_buff_low") < 0)$.ajax({url:"/main.pl?use="+founded[1]+"&n="+founded[2]})});

На использование гриба в пещере

Вы обладаете Благодатью Алхимика  до 05.04.16

3

Re: Вопросы от LEONxz

На второй вопрос, если инвентарь активен в главном фрэйме:

$('td[bgcolor="#a5a5a5"]',get_mainframe().document).children().text()

Заметил, что в первом вопросе поиска в get_mainframe().document не делается совсем...как минимум поэтому работать не может.

Software is like sex: it's better when it's free! © LinusTorvalds

4

Re: Вопросы от LEONxz

anahronik пишет:

На второй вопрос, если инвентарь активен в главном фрэйме:

$('td[bgcolor="#a5a5a5"]',get_mainframe().document).children().text()

Спасибо)
=================================================================

anahronik пишет:

Заметил, что в первом вопросе поиска в get_mainframe().document не делается совсем...как минимум поэтому работать не может.

Строка:

$('iframe[onload="top.User.Framework.MainOnLoad( )"]').contents().find('a[href*="\'Гриб Хаоса\',\'main.pl\', \'grib_chaosa\',"]').click(); //выбирает ссылку использовать

выбирает ссылку использовать и кликает на неё, с помощью jquery.
в FF срабатывает это. Не понимаю, почему в боте не работает..

Чтобы сделать тоже самое с использованием get_mainframe().document, прописываю:

$('a[href*="\'Гриб Хаоса\',\'main.pl\', \'grib_chaosa\',"]',get_mainframe().document).click();

не срабатывает..
В чём я косячу?

Отредактировано LEONxz (2015-08-06 13:45:08)

Йа нуб!!!

Шарите в js? Уверены?) Тогда загляните (Please log in or register to see this URL), может вы ошибаетесь в своих силах smile

5

Re: Вопросы от LEONxz

ап

Йа нуб!!!

Шарите в js? Уверены?) Тогда загляните (Please log in or register to see this URL), может вы ошибаетесь в своих силах smile

6

Re: Вопросы от LEONxz

Попробуй так, но без гарантий smile

$('a[href*="\'Гриб Хаоса\',\'main.pl\', \'grib_chaosa\',"]',get_mainframe().document).each(function(){this.click()})
(Please log in or register to see this URL), лучше (Please log in or register to see this URL) (с)
Помощь приходит быстрее если:
1. Понятно сформулирован вопрос.
2. Использованы нужный (Please log in or register to see this URL).

7

Re: Вопросы от LEONxz

Andy_SPB пишет:

Попробуй так, но без гарантий smile

$('a[href*="\'Гриб Хаоса\',\'main.pl\', \'grib_chaosa\',"]',get_mainframe().document).each(function(){this.click()})

Спасибо, сработало)

Йа нуб!!!

Шарите в js? Уверены?) Тогда загляните (Please log in or register to see this URL), может вы ошибаетесь в своих силах smile