Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не работает элементарная вещь (https://javascript.ru/forum/events/39962-ne-rabotaet-ehlementarnaya-veshh.html)

Megatron13 18.07.2013 22:36

Не работает элементарная вещь
 
Всем привет! У меня есть на локалхосте форум на phpbb и я с ним эксперементирую. решил сделать скрипт, который щелкал бы по кнопке ответить в теме.
в шаблоне, в футере я написал

<script src="script2.js"></script>


в корень сайта положил вот такой script2.js
var a = document.links.length,
	element = null;
for (var i = 0; i < a; i++) {
  element = document.links[i];
  If (element.GetAttribute("title") = "Ответить") {
    element.Click();
    Break;
    }
}


почему-то не сработало.
сделал так:

var allinks = document.getElementsByTagName("body")[0].getElementsByTagName("a"), 
element = null;

for (var i = 0; i < allinks; i++) {
  element = document.allinks[i];
  If (element.GetAttribute("title") = "Ответить") {
	alert();
    element.Click();
    break;
    }
}


тоже не сработало. почему - не понимаю. не жмется кнопка и все тут. почему?:-/

рони 18.07.2013 22:44

Цитата:

Сообщение от Megatron13
GetAttribute

интересно что это за функция такая?

Megatron13 18.07.2013 22:48

Цитата:

Сообщение от рони (Сообщение 263022)
интересно что это за функция такая?

http://www.w3schools.com/jsref/met_e...tattribute.asp

vadim5june 18.07.2013 22:53

и click и getAttribute с маленькой буквы
If тоже
при сравнении == а не =

Megatron13 18.07.2013 23:02

спасибо, все исправил, все заработало.

danik.js 18.07.2013 23:51

document.querySelector('a[title="Ответить"]').click()

ruslan_mart 19.07.2013 16:09

var a = document.links;
for(var i=0; i<a.length; i++) if(a[i].title == 'Ответить') a[i].click();


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