Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как нажать кнопку? (https://javascript.ru/forum/events/41973-kak-nazhat-knopku.html)

Noob111 08.10.2013 04:20

Как нажать кнопку?
 
Есть страницы с именами пользователей, напротив некоторых есть кнопка

Например:
<div class="item_line_fields" style="width:80px;">
<span>
<img src="/templates/Bestuo/forum/images/dlet_stats.gif" border="0" width="28" height="28" class="imgstatus" style="margin-left:26px; margin-top:4px; cursor:pointer;" title="Воскресить" alt="Воскресить" onclick="goancorp(6863,132)"/>ev
</span>
</div>
<div class="clear"/>
</div>

Параметры в goancorp() отличаются для разных пользователей...

Как найти и кликнуть такую кнопку?

Octane 08.10.2013 06:19

<html>
<head>
	<meta charset="utf-8">
	<title>test</title>
</head>
<body>
	<div class="item_line_fields" style="width:80px;">
		<span>
			<img src="http://javascript.ru/forum/images/smilies/smile.gif" border="0" width="28" height="28" class="imgstatus" style="margin-left:26px; margin-top:4px; cursor:pointer;" title="Воскресить" alt="Воскресить" onclick="goancorp(6863,132)"/>ev
		</span>
	</div>
	<div class="item_line_fields" style="width:80px;">
		<span>
			<img src="http://javascript.ru/forum/images/smilies/smile.gif" border="0" width="28" height="28" class="imgstatus" style="margin-left:26px; margin-top:4px; cursor:pointer;" title="Воскресить" alt="Воскресить" onclick="goancorp(4235,231)"/>ev
		</span>
	</div>
	<div class="item_line_fields" style="width:80px;">
		<span>
			<img src="http://javascript.ru/forum/images/smilies/smile.gif" border="0" width="28" height="28" class="imgstatus" style="margin-left:26px; margin-top:4px; cursor:pointer;" title="Воскресить" alt="Воскресить" onclick="goancorp(1234,123)"/>ev
		</span>
	</div>
<script>
function goancorp(a, b) {
	alert("Resurrection " + a);
}

function massResurrection() {
	var img, images = document.querySelectorAll('img.imgstatus[title="Воскресить"]'), i = images.length;
	while (i--) {
		images[i].onclick();
	}
}

massResurrection();
</script>
</body>
</html>

Noob111 08.10.2013 08:04

Спасибо огромное, все работает)))

Вот еще кнопочка перехода на следующую страницу:
<a href="javascript:gopage(131)">Next</a>


Как мне проверить, есть ли она на странице, если да, то нажать ее...

Octane 08.10.2013 11:48

точно так же)


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