Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нажатие кнопки в браузере (https://javascript.ru/forum/misc/44462-nazhatie-knopki-v-brauzere.html)

isantel 20.01.2014 22:26

Нажатие кнопки в браузере
 
Здравствуйте, столкнулся с задачей. Нужно нажимать кнопку в браузере, проверку на существование кнопки и заданный интервал могу сделать сам.
Кнопка выглядит так

<a class="button" onclick="$(this).html('Are you sure?').attr('onclick', 'trashTrade(\'69220255\')')">Mark as done</a>


или так
<a class="button" onclick="$(this).html('Are you sure?').attr('onclick', 'trashTrade(\'69660142\')')">Mark as done</a>


После нажатия на нее, надпись меняется с "Mark as done" на 'Are you sure?'. Так же, на странице находится несколько подобных кнопок, от 1 до 6, нужно нажимать их все, после обновлять страницу и нажимать снова. Возможно ли это реализовать посредством JS?
Подскажите в каком направлении копать, JavaScript знаю плохо, но хочу научиться. Спасибо


ID кнопки меняется, как я понимаю получать ID можно спарсив страницу?

ksa 21.01.2014 09:06

Цитата:

Сообщение от isantel
ID кнопки меняется, как я понимаю получать ID можно спарсив страницу?

Зачем тебе ИД если у этих ссылок есть класс?

isantel 21.01.2014 15:11

Цитата:

Сообщение от ksa (Сообщение 293190)
Зачем тебе ИД если у этих ссылок есть класс?

спасибо, не знал что можно по классу, а не могли бы дать не большой пример как это реализовать? и подскажите еще, как подключить мой JS к стороннему сайту? на сколько я знаю, это возможно

ksa 21.01.2014 15:16

Цитата:

Сообщение от isantel
как подключить мой JS к стороннему сайту? на сколько я знаю, это возможно

Если у тебя нет доступа к той странице - никак. :no:

ksa 21.01.2014 15:19

Цитата:

Сообщение от isantel (Сообщение 293151)
Кнопка выглядит так
<a class="button" onclick="$(this).html('Are you sure?').attr('onclick', 'trashTrade(\'69220255\')')">Mark as done</a>

или так
<a class="button" onclick="$(this).html('Are you sure?').attr('onclick', 'trashTrade(\'69660142\')')">Mark as done</a>

После нажатия на нее, надпись меняется с "Mark as done" на 'Are you sure?'. Так же, на странице находится несколько подобных кнопок, от 1 до 6, нужно нажимать их все

Как вариант...

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
a {
	display: block;
}
</style>
<script type="text/javascript">
$(function(){
	$('.button').click();
});
</script>
</head>
<body>
<a class="button" onclick="$(this).html('Are you sure?').attr('onclick', 'trashTrade(\'69220255\')')">Mark as done</a>
<a class="button" onclick="$(this).html('Are you sure?').attr('onclick', 'trashTrade(\'69660142\')')">Mark as done</a>
</body>
</html>

Vlasenko Fedor 21.01.2014 15:46

Цитата:

Сообщение от ksa
как подключить мой JS к стороннему сайту? на сколько я знаю, это возможно
Если у тебя нет доступа к той странице - никак

С помощью CURL(php) получаем содержимое, парсим как надо и вставляем, что надо. Но уже к себе на сайт :)
http://ua1.php.net/manual/ru/book.curl.php


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