помогите со скриптом поиска

L0
На сайте с 16.06.2008
Offline
15
417

нужно организовать поиск ссылок на странице и вывести нужные с помощью document.links

Знаю, что это не сложно, но для меня это оказалось проблематичным.

тизеры, высокий доход (http://bodyclick.net/?r=7369)
Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#1

Внятное описание задачи способствует её решению.

Невнятное описание задачи побуждает к стёбу и глумлению.

L0
На сайте с 16.06.2008
Offline
15
#2

Уточняю.

На сайте есть несколько ссылок на страницы:

str1.html

str2.html

ggg.html

Нужно вывести те, которые содержат str, т.е. str1.html и str2.html

[Удален]
#3

<html><head>

</head>
<body>
<h1 align="CENTER">Собираем линки со страницы</h1>
<a href="/ru/forum/264163">топик</a><br>
<a href="/">форум</a>
<script type="text/javascript">
str = "";
for(i in document.links){
n = i*1+1;
if(n>0)str += "Ссылка № "+n+": "+document.links+"\n";
}
alert(str)
</script>
</body></html>
L0
На сайте с 16.06.2008
Offline
15
#4

А если мне нужно вывести не все, а например только вторую?

[Удален]
#5
Lelik08:
А если мне нужно вывести не все, а например только вторую?

Так как нумерация начинается с нуля, вторая ссылка будет под индексом "1":

<script type="text/javascript">

alert(document.links[1])
</script>

mrFatCat добавил 07.09.2008 в 23:25

Lelik08:
Нужно вывести те, которые содержат str, т.е. str1.html и str2.html

Сорри, только сейчас увидел.

Значит, эти символы нужно использовать в критерии фильтрации:

<script type="text/javascript">

stroka = "";
for(i in document.links){
n = i*1+1;
linkk = document.links+"";
if(linkk.split('str')!=linkk)stroka += "Ссылка № "+n+": "+document.links+"\n";
}
alert(stroka)
</script>
L0
На сайте с 16.06.2008
Offline
15
#6

mrFatCat, спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий