Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Нажать на ссылку на странице (https://javascript.ru/forum/events/18347-nazhat-na-ssylku-na-stranice.html)

Splunchik 27.06.2011 12:47

Нажать на ссылку на странице
 
нужно найти ссылку на странице по названию и нажать на нее
вот такой скрипт:

var allLinks = document.body.getElementsByTagName('a');

for (var i = 0; i < allLinks.length; i++) {
	if (allLinks[i].textContent = "название ссылки") {
	document.location = allLinks[i];
	} 
}


но вместо этого он переименовывает все ссылки на странице в "название ссылки" и еще похоже на всех на них нажимает (на последнюю нажимает точно)

подскажите пожалуйста что тут не так

ASerputko 27.06.2011 13:02

<html>
<head>
<script type="text/javascript">
onload = function () {
	var allLinks = document.body.getElementsByTagName('a');
	for (var i = 0; i < allLinks.length; i++) {
		if (allLinks[i].textContent = "http://google.com.ua") {
			document.location = allLinks[i].textContent;
		}	 
	}
}
</script>

</head>
<body>
	<a> http://google.com.ua</a>
	<a> http://google.com</a>
</body>
</html>

Aetae 27.06.2011 13:07

<a src="..."> 0_o

Splunchik 27.06.2011 13:14

что то я не понимаю (

и ссылки у меня на странице вида :
<a href="http://google.com">название ссылки</a>

и добавление в скрипт

allLinks[i].textContent;

тоже ничего не изменило, все равно он названия всех ссылок на странице продолжает менять на "название ссылки" (т.е. той которою я ищу)

Kolyaj 27.06.2011 13:25

= -- присваивание
== -- сравнение

Splunchik 27.06.2011 13:27

заработало :)

спасибо большое)


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