Можно манипулировать номером текущей команды и оставшимся временем до её выполнения, тем самым зациклив вставку скрипта, пока он не найдет нужный сайт, а текущую страницу запоминать в переменной.
К примеру,
команда с индексом 1 вставляет скрипт, который либо находит нужный сайт, либо переходит на следующую страницу поисковика. Если сайт найден, то клик, переход - на ваш вкус.
Если не найден, получаем номер текущей страницы (чтобы это работало, currentpage предварительно должна быть единицей)
Код: Выделить всё
var currentpage=prompt("prs::" + prskey + "::getvar::currentpage");
currentpage++;
alert("prs::" + prskey + "::setvar::currentpage=" + currentpage);
Переходим на страницу поисковика номер currentpage.
Вызываем код
Код: Выделить всё
alert("prs::" + prskey + "::set::cmdindex=1;cmdtime=10");
Этот код повторит этот же скрипт через 10 секунд, но уже с увеличенной currentpage, таким образом скрипт будет каждый раз переходить на новую страницу поисковика, пока не найдет нужный сайт.
Если умеете определять текущую страницу по открытому url или по содержимому html кода сайта, то можно обойтись и без currentpage, тогда еще проще
Либо второй вариант - недавно появилась возможность подгрузить скрипт в отдельную вкладку браузера и с его помощью рулить презентацией. Но пока этот вариант сложнее, поскольку нет возможности немедленно выполнить команду презентации без вставки её в список команд.