Показать сообщение отдельно
  #23 (permalink)  
Старый 01.05.2010, 19:12
Аспирант
Отправить личное сообщение для rom4ik Посмотреть профиль Найти все сообщения от rom4ik
 
Регистрация: 22.03.2010
Сообщений: 57

Хм...если я не ошибаюсь - тут дело пахнет DOM-ом)))
<script type="text/javascript">
function clickLink(link) {
var cancelled = false;

if (document.createEvent) {
var event = document.createEvent("MouseEvents");
event.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0,
false, false, false, false,
0, null);
cancelled = !link.dispatchEvent(event);
}
else if (link.fireEvent) {
cancelled = !link.fireEvent("onclick");
}

if (!cancelled) {
window.location = link.href;
}
}

//маска (шаблон) для поиска ссылок
var mask = " ******************* ";
//получаем список всех ссылок на странице 
//(ссылки на html странице обозначаются через тек "", от английского "anchor")
var links = document.getElementsByTagName("a");
//определяем случайное число пропускаемых ссылок (0 .. 9)
var skipLinksCount = Math.floor(Math.random()*10);

//перебираем ссылки
for(var i = 0; i -1) {
//если разрешено кликать (уже пропустили нужное кол-во ссылок) 
if (skipLinksCount == 0) {
//отображаем ее во всплывающем сообщении (или кликаем по ней - тогда links[i].click)
clickLink(links[i]);
//прерываем перебор
break; 
} else {
//учитываем "пропущенную" ссылку
skipLinksCount--;
}
}
}
}
window.onload = onload();
    function onload() {
         clickLink(document.document.getElementByID("homeLink"));
    }

</script>

Кажетса ето?

Последний раз редактировалось rom4ik, 03.05.2010 в 15:17.
Ответить с цитированием