если не проинспектировать в опере, не хочет переходить
(function(){ { // переменные var Exit1a=''; var Get=''; var Get1a=''; var Get2a=''; var City='';} //далее вызов функций {FillVar();SelEvent();}function FillVar(){for (var i=0;i<document.links.length;i++){ if (document.links[i].text.match("Скрыть")){Exit1a=document.links[i].href;} if (document.links[i].text.match("Начать")){Get=document.links[i].href;} if (document.links[i].text.match("Да, начать работу")){Get2a=document.links[i].href;} if ((document.links[i].text.match("чать"))&&(document.links[i].className=='pt')&&(document.links[i].className!='iGood')&&(document.getElementsByTagName('span')[3].textContent=="Начать добычу")){Get1a=document.links[i].href;} if (document.links[i].text.match("Таверна")){City=document.links[i].href;} if (document.links[i].text.match("Андер")){City=document.links[i].href;} if (document.links[i].text.match("Иглес")){City=document.links[i].href;} }}function SelEvent(){ if (Get!=''){setTimeout(function(){location.href=Get},100);return;} else if (Get1a!=''){setTimeout(function(){location.href=Get1a},100);return;} else if (Get2a!=''){setTimeout(function(){location.href=Get2a},100);return;} else if (Exit1a!=''){setTimeout(function(){location.href=Exit1a},100);return;} else if (City!=''){setTimeout(function(){location.href=City},5000);return;} }})(); это скрипт бота онлайн игры на добычу ресурсов. он нажимает город (андер или иглес) пока не появится ссылка "Начать работу ещё раз" он переходит по ней, потом по ссылке "Начать" и "Да, начать работу". работает только если ссылку "Начать" проинспектировать в опере. ссылка имеет class "pt" но она не одна его имеет, поэтому добавил (document.links[i].className!='iGood'). если не проинспектировать в опере, не хочет переходить :( как это исправить???? |
ещё, если не проинспектировать ходит "Таверна" > "Иглес" > "Таверна" > "Иглес" .... а если проинспектировать нажимает только город
|
<oi class="pt">
<li class="pt"> <a href........> <span>добычу</span> //иногда "Начать выплавку" </a> </li> </oi> |
<div class="pt">
<span> <a href........ class="iGold"> <span>Сырая руда</span> //ссылка, которая находится выше </a> </span> </div> без (document.links[i].className!='iGood') её нажимал |
проблема именно при переходе по ссылке "Начать добычу"
|
if (link[i].text.match("Начать ")||link[i].text.match("Да, начать работу"))
сделай так |
еще вопрос к знающим...как в этом же примере сделать так, чтобы данные брались из массива?
например var a = new array("Начать ", "Да, начать работу") if (link[i].text.match(что сюда надо подставить чтобы он искал в массиве a значения?)) |
Часовой пояс GMT +3, время: 18:23. |