Иногда стоит взглянуть на элементы страницы напрямую.
Чаще всего такая необходимость возникает в отношении ссылок.
Ниже простейший код, позволяющий получить все ссылки на любой странице в виде списка ссылок и их текста
либо вставив код в адресную строку после загрузки нужной страницы браузером,
либо создав закладку, которая всегда будет под рукой (см. как).
В некоторых случаях нам понадобятся только определенные ссылки, например, содержащие в своем адресе или тексте нужную нам последовательность.
Для этого достаточно добавить условие (воспользуемся конструкцией (условие) ? true : false;).
Т.е. содержимое переменной s будет изменяться в зависимости от наших потребностей:
s += (условие) ? добавляем : пропускаем;
Решение для фильтрации ссылок выдачи Яндекса.
Если вы регулярно читаете какой-то форум и приходится просматривать все новые темы какого-либо интересующего вас раздела,
то можно открыть новые темы в один клик. В ссылках форума IP.Board будет присутствовать view=getlastpost, значит для нас условием будет:
if ( document.links[i].href.indexOf('view=getlastpost') !=-1 ) {открываем};.
Чтобы открыть новое окно, добавим функцию
openWin() {myWin = open(arguments[0]);},
к которой будем обращаться при выполнении условия:
if (document.links[i].href.indexOf('view=getlastpost') !=-1 )
{openWin(document.links[i].href);}.
Итак, окончательный код:
Для удобства анализа, показываем подсвеченный код-javascript:
Copyright © 2010 "Скрипты для удобной работы"