Страница 1 из 1
Переход по ссылке до полной загрузки сайта
Добавлено: 13 фев 2010, 18:42
GoodLuck
Как сделать
отправить событие
поиск ссылки
(имитация нормального человеческого клика)
чтобы работало до полной загрузки сайта?
Re: Переход по ссылке до полной загрузки сайта
Добавлено: 13 фев 2010, 19:47
tankist74
Вам нужно обратиться в тему Кликанье по ссылкам.
Re: Переход по ссылке до полной загрузки сайта
Добавлено: 15 фев 2010, 11:35
Support
Вставить javascript
window.onload="функция";
В этой фукнции вставить код, который публиковался в "Кликанье по ссылкам".
Re: Переход по ссылке до полной загрузки сайта
Добавлено: 01 мар 2010, 00:49
GoodLuck
вопрос1. на сайте target _blank, переходы "в новом окне" блокируются?
вопрос2. можно ли (как) присоединить файл js с этим onload что бы не палить это в коде? Если у вас не будет времени написать, хотя бы киньте ссылку где почитать про это поподробней, а то с последнего сообщения в "кликание по ссылкам" не много понял
Re: Переход по ссылке до полной загрузки сайта
Добавлено: 01 мар 2010, 17:37
Support
1. Да. Но у ссылок можно с помощью javascript переписать target на нужный нам, в данном случае _self
2. Командой презентации "Вставить скрипт". Там должен быть указан сам скрипт, а не адрес файла скрипта. Либо можно написать скрипт, который подгрузит внешний файл js.
Re: Переход по ссылке до полной загрузки сайта
Добавлено: 02 мар 2010, 01:33
GoodLuck
На сайте base target _blank, с помощью js кода в презентации я могу это поменять на self, правильно? Пожалуйста, скажите код, думаю объем влитых мной сюда денежек может позволить мне такую наглую просьбу =) Да и не одному мне этот код пригодится =)
.. почему тогда в тесте презентации у меня все ровно? все _blank открываются нормально.. (я не смогу протестировать работу кода)
Re: Переход по ссылке до полной загрузки сайта
Добавлено: 02 мар 2010, 14:16
Support
Поиск ссылки открывает ссылки в текущем окне независимо от target ссылки. Никаких дополнительных действий не требуется.
Re: Переход по ссылке до полной загрузки сайта
Добавлено: 02 мар 2010, 20:53
GoodLuck
Спасибо. Остался вопрос - как кликнуть по ссылке до полной загрузки сайта. Вот конкретный пример:
Отправить событие: a;link;php;click;-1
Поиск ссылки: last;0 //(пришли на чужой сайт, который грузится долго)
Отправить событие: a;link;php;click;-1
Поиск ссылки: last;0 //(нужно кликнуть до полной загрузки сайта)
Как воплотить клик до полной загрузки?
Вы говорили про этот код (который публиковался в "Кликанье по ссылкам".)?
Код: Выделить всё
var vcc={}; var vc=-1; var hEls = document.getElementsByTagName('a');
for (var helsi=0, len=hEls.length; helsi<len; helsi++) {
if(hEls[helsi].href.search('php')!=-1){vc++; vcc[vc]=helsi;}} var hElso=hEls[vcc[parseInt(Math.random()*(vc+1))]];
var hElse = document.createEvent('MouseEvents');
hElse.initEvent('click', true, true);
hElso.dispatchEvent(hElse); var hElsolast=hElso;
location.href=hElsolast.href;
Презентация должна выглядеть:
Вставить скрипт: window.onload="код, приведенный выше";
Вставить скрипт: window.onload="код, приведенный выше";
Или как должна выглядеть презентация, чтобы кликнуть по php до полной загрузки сайта?
Re: Переход по ссылке до полной загрузки сайта
Добавлено: 02 мар 2010, 22:13
Support
window.onload выполняется именно после полной загрузки сайта, а не до неё. Независимо от статуса загрузки, если ссылки уже загрузились, то стандартный набор команд сработает нормально. Но вот если ссылки еще не загрузятся, то и команды не сработают.