Получить текст со страницы...
Вообщем меня интересует как получать информацию из такого кода.
К примеру хотелось бы получить "ночью: -12" из этой страницы. (Эта mail.ru) <div class="main"><a href="http://r.mail.ru/n15521100" target="_new"><img src="http://img.mail.ru/r/weather_new/pict_weather_big_n5.gif" width="57" height="71" alt="пасмурно" title="пасмурно" /></a><div> <h1><a href="http://r.mail.ru/n15521100" target="_new">-9°</a></h1> <a href="http://r.mail.ru/n15521100" target="_new"><span class="first">ночью: -12°</span><span class="second">завтра: -10°</span></a> </div> </div> Таких страниц достаточно много и я не знаю как с ними работать. Пробовал так: Код:
javascript: balance = document.elements.all("first").InnerHTML; alert(balance); |
Или вот например из этого кода для примера:
<div class="news"><div class="news"><ul> <li><a href="http://r.mail.ru/n28423187" target="_blank">Кто тратит больше всех?</a></li> <li><a href="http://r.mail.ru/n28794084" target="_blank">Простуду вылечат шоколадные горчичники</a></li> <li><a href="http://r.mail.ru/n28886242" target="_blank">Супружеская неверность как уголовное преступление</a></li> <li><a href="http://r.mail.ru/n28792776" target="_blank">Анальгин исключили из льготного списка лекарств</a></li> <li><a href="http://r.mail.ru/n28793646" target="_blank">Как избежать обморожений</a></li> <li><a href="http://r.mail.ru/n28685201" target="_blank">Андрей Макаревич: "Полноценный мужчина обязан уметь готовить"</a></li> <li><a href="http://r.mail.ru/n28421804" target="_blank">Свободный график ухудшает отношения в семье</a></li> </ul></div></div> Как получить эти строки с помощью javascript :)? |
Нет, задача не решаема. Документы с разных доменов не могут обмениваться данными напрямую.
|
А...э...
А при чем здесь сообственно обмен данными с разных доменов. Я видимо не верно выразился, простите. Мне нужно через alert() вывести текст из class. Javascript я применяю прямо в браузере, вставкой в адрессную строку... |
Сначала получаете все теги DIV со страницы посредством document.getElementsByTagName('DIV')
Потом перебирая каждый элемент, проверяете свойство class на вхождение необходимой строки |
Спасибо огромное.
Не плохо было бы еще примерчик в подарок :) |
<html> <head> <title></title> <body> <div class="qwe_1">qwe_1</div> <div class="qwe_2">qwe_2</div> <div class="qwe_3">qwe_3</div> <div class="qwe_4">qwe_4</div> <div class="qwe_5">qwe_5</div> </body> <script> divs=document.getElementsByTagName('DIV'); for(var i=0;i<divs.length;i++) { if(divs[i].className=='qwe_2') alert(divs[i].className); } </script> </html> |
Спасибо огромное.
Теперь все предельно ясно. |
пожалуйста
|
Часовой пояс GMT +3, время: 19:43. |