1

Тема: Плагин выкидывает на главную страницу

Всем привет! Проблема с плагином, выкидывает на главную страницу при завершении)
Причем такое у меня было еще в самом начале когда я правил плагин для грибницы, но тогда я решил проблему, а сча уже просто все перепробовал и ничего не помогает)))
Уверен ошибка на поверхности, помогите ее найти

вот код

function Propusk(enabled)
{
if(enabled)
{
//должна быть одна из двух строк
PluginsOnLoad["Propusk"] = "PropuskHandler"; // работать по обновлению верхнего фрейма
}
else
{
//должна быть одна из двух строк
PluginsOnLoad["Propusk"] = ""; // выключить обработку по обновлению верхнего фрейма
}
}
function tn()
{
if(top.Battle.bInBattle) return;
 
if(top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/Возле двери какая-то суета. Охранницы бегают туда-сюда. От зевак вы узнаете разные противоречивые подробности/))
{
external.ClickLink("И не собираюсь.",2);
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=rl";
}
if(top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/Ничего не произошло/))
{
external.ClickLink("Ничего не произошло",2);
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=rl";
}

Плагин обыска дверей в ТН. По завершению диалога бот должен повернуться налево и пойти дальше по маршруту.
Но когда диалог доходит до external.ClickLink("И не собираюсь.",2); просто выкидывает на главную страницу, чат остается на месте.

А если обыскал двери 5 раз, то бот вообще стоит на месте, хотя я указал что нужно поворачиваться

if(top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/Ничего не произошло/))
{
external.ClickLink("Ничего не произошло",2);
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=rl";
}

Подскажите решить проблему, Заранее всем спасибо!!!

2

Re: Плагин выкидывает на главную страницу

semenspb,
возможная причина в том, что код JS выполняется быстрее чем прогружается страница(фрейм)....
попробуй добавить задержку между строками

external.ClickLink("Ничего не произошло",2);
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=rl";

что бы они не в одном цикле выполнялись...

(Please log in or register to see this URL), лучше (Please log in or register to see this URL) (с)
Помощь приходит быстрее если:
1. Понятно сформулирован вопрос.
2. Использованы нужный (Please log in or register to see this URL).

3

Re: Плагин выкидывает на главную страницу

спасибо, попробую!