powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Разбив длиных строк JavaScript
15 сообщений из 15, страница 1 из 1
Разбив длиных строк JavaScript
    #35397427
BilFive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая задача. Нужно заменить разбить все слова на странице, длиннее определнной длинны на несколько, разделив пробелами.
Казалось бы тривиальная с т.з. алогритма задача, но проблема в том, что я плохо знаю средства JavaScript.
Вся страница может состоять из неограниченног вложенных таблиц, соотвественно слова нужно искать между тегами <td>, причём могут быть и с параметрами, но на этом мои мысли заканчиваются.

я пробовал что-нить придумать с использованием регулярных выражений и document.body.innerHTML, но не чего хорошего не вышло.
ещё думал посимвольно всё смотреть- но тут совсем плохо.
Код: plaintext
1.
s=document.body.innerHTML;
document.write(s.length);
выводит разные резултаты в IE, FF и FrontPage.
но скорее всего это всё слишком извратные пути и есть какие-то более разумные решения.
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35397656
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такие вопросы возникают только от неправильной постановки задачи или от неправильного понимания этой самой задачи. Что означает приведенный ниже код - вообще не понятно.
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35397793
BilFive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge
м.. код- это мои поытки организовать посимвольный анализ html, который сорвлся на корне, т.к. не удалось даже узнать кол-во символов с тексте.

а задача такая-
составить скрипт, который будет разбивать длиные слова на несколько, на странице, состоящий из вложенных таблиц.
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35397804
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
function divide(){
	var td, tds = document.getElementsByTagName("td");
	for (var i= 0 ; td = tds[i]; i++)
	{
		td.innerHTML = td.innerHTML.replace(/(.{ 3 })/g,"$1 ");
	}
};
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35397805
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
illion
Код: plaintext
1.
2.
3.
4.
5.
6.
function divide(){
	var td, tds = document.getElementsByTagName("td");
	for (var i= 0 ; td = tds[i]; i++)
	{
		td.innerHTML = td.innerHTML.replace(/(.{ 3 })/g,"$1 ");
	}
};

а нет, не подойдет. Вложенные таблицы не учитываются.
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35397807
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя если Вы разместите текст не просто в td, но еще дополнительно в span или div, то такой подход сканает.
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35399686
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чтобы канало, надо ковырять nodeType. Если текст (=3) - бить.
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35400602
Ghirik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если возможно ипользовать php, то стоит использовать, там гараздо больше средств для парсинга. Но и на JavaScript, такое легко реализуется, мне сейчас нехочется, но приведу для примера функцию, которая делит текст на куски заданного размера... по пробелам...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
function cutContent(text) {
    for (var i =  0 ; /(\r\n|\r|\n|\t|  )/.test(text); i++) {
    	text = text.replace(/(\r\n|\r|\n|\t|  )/g, ' ');
    	text = text.replace(/( <p>|<p> )/g, '<p>');
    	text = text.replace(/( <\/p>|<\/p> )/g, '<\/p>');
    	text = text.replace(/(<a href=".+">)/g, '');
    	text = text.replace(/(<\/a>)/g, '');
    }
	text = text.replace(/%/g, " percent");
	text = text.replace(/&/g, "and");
	var oldInd =  0 ;
	var ind =  450 ;
	var newInd = ind;
	var cutText = [];
	var c =  0 ;
	for (newInd; oldInd < text.length; newInd += ind) {
		if (newInd > text.length) {
			newInd = text.length;
			cutText[c] = text.substring(oldInd, newInd);
			oldInd = text.length;
		}
		else {
			for (newInd; text.charAt(newInd) != " "; newInd--) {};
			cutText[c] = text.substring(oldInd, newInd);
			oldInd = newInd;
		}
		c++;
	}
	return cutText;
}

Это из парсера.. потому, строки с replace можно все удалить, для текста, не содержащего тэгов, те замены не нужны.

Работайте...
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35400605
Ghirik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да... думаю, понятно, что функция возвращает массив cutText содержащий подстроки длиной по 450 символов.

Ну, и вызывается примерно так: var text = cutContent(text);
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35400607
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У ПЭХа не больше средств для парсинга.
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35400613
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ghirik
Это из парсера.. потому, строки с replace можно все удалить, для текста, не содержащего тэгов, те замены не нужны.

Работайте...

Особенно впечатляет тоальная замена пробела на пробел
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35400624
Ghirik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Особенно впечатляет тоальная замена пробела на пробел

Да ладно... :-) Я и не смотрел, видимо, когда писал, так было нужно, или так был код короче, просто вижу, что вопрос очень близкий, и может помочь автору темы. выложил. :-)
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35400628
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а за это при любых обстоятельствах - спасибо от души.
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35400638
Ghirik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНу а за это при любых обстоятельствах

Вот за эти слова, ну я просто даже не знаю... :-) Нам ведь чего больше всего хочется? Да ни чего... :-)

По теме, Я одно время думал, что выкладывание такого кода не очень хорошо повлияет на развитие молодежи.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="en-us">
<title>Parser</title>
<script type="text/javascript">
<!--
$=function(id){return document.getElementById(id)};
var reg = /href=\"\?([^\f\n\r\t\v\<]*)/gi;
var nameLinks = new Array();
var urlLinks = new Array();
function getLinks() {
	for (var i = 0; i < 100; i++) {
		var hrefArray = reg.exec($('txt').value);
		if (reg.lastIndex == 0) break;
		hrefArray[0] = hrefArray[0].replace(/href=\"/,'');
		nameLinks[i] = /[^\f\n\r\t\v>]*$/.exec(hrefArray[ 0 ]);
		hrefArray[ 0 ] = /[^\f\n\r\t\v\"]*/.exec(hrefArray[0]);
		urlLinks[i] = 'http://avia.gismeteo.ru/avia.php' + hrefArray[0];
		$('div1').innerHTML += '<p><a href="' + urlLinks[i] + '">' + nameLinks[i] + '</a></p>';
	}
}
//-->
</script>
</head>
<body>
<p><input type="button" value="Кнопка" name="B1" onclick="getLinks()"></p>
<div id="div1">
</div>
<textarea id="txt" name="txt" rows="14" cols="115"><html xmlns="http://www.w3.org/ 1999 /xhtml">
  <head>
    <title>GISMETEO.Авиа: погода по аэропортам, прогноз задержек вылетов по метеоусловиям, расписание авиарейсов, онлайн бронирование авиабилетов, спецпредложения авиакомпаний</title>
    <style type="text/css">@import "style.css";</style>
    <meta http-equiv="Content-Type" content="text/html; charset=windows- 1251 ">
    <meta name="description" content="Прогноз погоды по аэропортам, расписание авиарейсов, задержки вылетов">
    <meta name="keywords" content="авиабилет вылеты задержки аэропорт билет прогноз погоды">
  </head>
<body topmargin=10 leftmargin=10 marginwidth=0 marginheight=0 bgcolor=#ffffff>
<table border="0"  cellspacing="0" cellpadding="0" width="775">
	<tr><td colspan="3"> 
		<table border="0"  cellspacing="0" cellpadding="0" width="775" height="67">
		   <tr>
                      <td width="300" height="64"><a href="/"><img src="img/logo.gif" width="246" height="56" border=0 alt="Gismeteo.Widget"></a></td><img height=1 width=1 src="http://d3.c7.b2.a1.top.list.ru/counter?id= 1209273 "/><img src="http://counter.rambler.ru/top100.cnt? 1079107 " width=1 height=1><img height=1 width=1 src="http://da.cd.b0.a1.top.list.ru/counter?id= 1104443 "/><script type="text/javascript">document.write("<img src='http://counter.yadro.ru/hit?r" + escape(document.referrer) + ((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ";u" + escape(document.URL) + ";" + Math.random() + "' width= 1  height= 1  alt=''>")</script></td><td align="right"><script language=JavaScript> document.write('<IF'+'RAME src=http://a.gismeteo.ru/show.php?pl=1&bt=1&ref='+escape(document.location.href)+'&ac='+ Math.round(Math.random()*100000)+' width=468 height=60 frameborder=0 vspace=0 hspace=0 marginwidth=0'+ ' marginheight=0 scrolling=no></IF'+'RAME>'); </script></td>
                  </tr>
		</table>
<table border=0 width=775>
<tr><td colspan=2 height=6></td></tr>
<tr>
<td align=left nowrap><b>GISMETEO:</b></a> <a href="http://www.gismeteo.ru"><b>Погода на 10 дней</a></b> | <a href="http://month.gismeteo.ru"><b>На месяц</a></b> | <a href="http://news.gismeteo.ru"><b>Новости</a></b> | <a href="http://auto.gismeteo.ru"><b>Авто</a></b> | <a href="http://tourism.gismeteo.ru"><b>Туризм</a></b> | <a href="http://informer.gismeteo.ru"><b>Информер</a></b> | <a href="http://fan.gismeteo.ru"><b>Фан</a></b> | <a href="http://www.gismeteo.ru/pda.htm"><b>PDA</a></b> | <a href="http://www.gismeteo.ru/wap.htm"><b>WAP</a></b></td>
<td align=right align=right><a href="javascript:document.href" onClick="window.external.AddFavorite(document.location, document.title); return false">Добавить в Избранное</a> </td>
</tr>
</table>
<table border="0"  cellspacing="0" cellpadding="0" width="775">
	</td></tr> 
	<tr><td height="10" bgcolor="ffffff" colspan="3"></td></tr>
	<tr><td valign="top">
	      <table border="0"  cellspacing="0" cellpadding="0">
	    	<tr><td bgcolor="ffffff" width="240">
		  <table border="0"  cellspacing="0" cellpadding="0" width="240">
		    <tr><td height="19" class="title">   О проекте</td></tr>
		    <tr><td height="4" bgcolor="#D4D8EC"></td></tr>
		    <tr><td>
			<table border="0"  cellspacing="0" cellpadding="0">
			<tr><td height="5"></td></tr>
			<tr><td>Представляем проект <b>Gismeteo.Авиа - погода по аэропортам</b>, с прогнозом возможности задержки вылета по метеоусловиям. <a href="about.php">Подробнее...</a></td></tr>
			<tr><td height="10"></td></tr>
			</table>
		    </td></tr>
		    <tr><td height="19" bgcolor="red" class="title2">   Реклама</td></tr>
		    <tr><td height="4" bgcolor="#FFDFDF"></td></tr>
	   	    <tr><td height="4"></td></tr>
		    <tr><td width="240" align="center"><script language=JavaScript> 
<!--
document.write('<IF'+'RAME src=http://a.gismeteo.ru/show.php?pl=1&bt=5&ref='+escape(document.location.href)+'&ac='+ Math.round(Math.random()*100000)+
' width=240 height=400 frameborder=0 vspace=0 hspace=0 marginwidth=0'+ ' marginheight=0 scrolling=no></IF'+'RAME>');
-->
</script></td></tr>
		    <tr><td height="8"></td></tr> 
		    <tr><td height="19" class="title">   Новости авиакомпаний</td></tr>
		    <tr><td height="4" bgcolor="#D4D8EC"></td></tr>
		    <tr><td>
<table border="0" cellpadding="0" cellspacing="0" style="padding: 5   5   0   5 ">
    <tr>
    <td class='newsbody'>
  <img src="img/pimpa.gif" width="13" height="13"> <a class='newsmore' href='./news.php?id=3914'>                            Туристы прикидываются инвалидами, чтобы сесть в бизнес-класс</a><br><img src="img/pimpa.gif" width="13" height="13"> <a class='newsmore' href='./news.php?id=3915'>                            Новый терминал Внуково может быть достроен в конце года</a><br><img src="img/pimpa.gif" width="13" height="13"> <a class='newsmore' href='./news.php?id=3916'>                            Бюджетные авиакомпании убивают местный туризм</a><br><img src="img/pimpa.gif" width="13" height="13"> <a class='newsmore' href='./news.php?id=3917'>                            Авиамаршрут Москва - Псков пытается освоить пятый за два года перевозчик</a><br><img src="img/pimpa.gif" width="13" height="13"> <a class='newsmore' href='./news.php?id=3918'>                            Sky Express создала виртуальные карты оплаты полета</a><br></td>
</tr>
                    <tr><td height="5"></td></tr>
</table>
		    </td></tr>
<!--
		    <tr><td height="10"></td></tr>
		    <tr><td height="19" class="title">   Дополнительные услуги</td></tr>
		    <tr><td height="4" bgcolor="#D4D8EC"></td></tr>
		    <tr><td  width="245">
                      <table cellpadding="0" cellspacing="0" border="0" class="news" style="padding:  5   0   0   0 ">
                        <tr><td><img src="img/pimpa.gif" width="13" height="13"> <a href='http://www.tgt.ru/vip.php'>VIP-залы</a></td></tr>
                        <tr><td><img src="img/pimpa.gif" width="13" height="13"> <a href='http://www.tgt.ru/strah.php'>Страхование</a></td></tr>
                        <tr><td><img src="img/pimpa.gif" width="13" height="13"> <a href='http://www.tgt.ru/cards.php?id=0'>Международные карты</a></td></tr>
                        <tr><td><img src="img/pimpa.gif" width="13" height="13"> <a href='http://www.tgt.ru/sata.php'>Молодежные авибилеты</a></td></tr>
                        <tr>
                          <td height="5"></td>
                        </tr>
                      </table>
-->
		    </td></tr>
		    <tr><td height="4"></td></tr>
		    <tr><td height="19" class="title">   Контакты</td></tr>
		    <tr><td height="4" bgcolor="#D4D8EC"></td></tr>
		    <tr><td  width="245">
                      <table cellpadding="0" cellspacing="0" border="0" class="news" style="padding:  5   0   0   0 ">
                        <tr><td><img src="img/pimpa.gif" width="13" height="13"> <a href='about.php'>Информация о проекте</a><br><img src="img/pimpa.gif" width="13" height="13"> <a href='http://www.gismeteo.ru/guestbook.htm'>Гостевая книга</a><br><img src="img/pimpa.gif" width="13" height="13"> <a href='mailto:korolkow@gismeteo.ru'>Руководитель проекта</a></td></tr>
                        <tr>
                          <td height="5"></td>
                        </tr>
                      </table>
		    </td></tr>
		  </table>
		</td></tr>
	      </table>
	    </td>
	<td width="10" bgcolor="ffffff"></td>
	<td width="515" valign="top">
            <table border="0"  cellspacing="0" cellpadding="0" width="525">
                <tr><td height="19" class="title">   Погода по аэропортам</td></tr>
                <tr><td height="4" bgcolor="#D4D8EC"></td></tr>
                <tr><td height="5"></td></tr>
                <tr>
                  <td align="center">
<center><b>Список ближайших аэропортов к городу:<br><font size="+ 1 "<b>Донецк</b></font></center><table cellspacing=0 cellpadding=2><tr><td><b><a href="?type=town&name=%C4%EE%ED%E5%F6%EA&fi= 2884 &la= 2264 &code= 6864 &template=AviaTemplate&id= 34519 &req=findtown&town=До">Донецк</a></b> (Украина)</td><td align=right><b>   9 км</b></td></tr><tr><td><b><a href="?type=town&name=%CC%E0%F0%E8%F3%EF%EE%EB%FC&fi= 2860 &la= 2247 &code= 8114 &template=AviaTemplate&id= 34519 &req=findtown&town=До">Мариуполь</a></b> (Украина)</td><td align=right><b>   47 км</b></td></tr><tr><td><b><a href="?type=town&name=%D2%E0%E3%E0%ED%F0%EE%E3&fi= 2832 &la= 2331 &code= 9483 &template=AviaTemplate&id= 34519 &req=findtown&town=До">Таганрог</a></b> (Российская Федерация)</td><td align=right><b>   119 км</b></td></tr><tr><td><b><a href="?type=town&name=%C3%F3%EB%FF%E9%EF%EE%EB%E5&fi= 2859 &la= 2176 &code= 7240 &template=AviaTemplate&id= 34519 &req=findtown&town=До">Гуляйполе</a></b> (Украина)</td><td align=right><b>   122 км</b></td></tr></table><tr><td colspan=3><table border=0 cellpadding=0><tr><td><img src=http://img.gismeteo.ru/images/lt.gif></td><td valign=middle> <a href="/?req=findtown&town=До">Назад</a></td></tr></table></td></tr><tr><td colspan=3><table border=0 cellpadding=0><tr><td><img src=http://img.gismeteo.ru/images/ltlt.gif></td><td valign=middle> <a href=index.php>Новый поиск</a></td></tr></table></td></tr><tr><td colspan=3> </td></tr><table border="0" cellpadding="0" cellspacing="0" width="100%">
 <tbody><tr><td class="title" height="19">   Онлайн бронирование авиабилетов</td></tr>
 <tr><td bgcolor="#d4d8ec" height="4"></td></tr>
 <tr><td height="8"></td></tr>
 <!-- tgt code -->
 <tr><td>
 			Вы можете быстро и не отходя от компьютера выбрать и забронировать авиабилеты на нашем сайте.
 			Cистема поиска предложит вам <b>самые выгодные тарифы с учетом реального наличия мест у авиакомпаний!</b>
 			Все цены точные, поскольку берутся в режиме онлайн избаз данных авиакомпаний и указаны уже с учетом всех сборов.
 </td></tr>
 <tr><td height="8"></td></tr>
 <tr><td>
 		<style type="text/css">
 			#tgt-plane { padding: 10px 0px; }
 			#tgt-button { padding: 20px 0px 10px 0px; }
 			#tgt-button-bg { height: 51px; background: #0E6CBA url('img/arrow-right-2.gif') top right no-repeat; }
 			#tgt-button-bg div { padding: 14px 30px 0px 14px; }
			#tgt-frame {border: 1px solid #F00}
 		</style>
 		<table width="100%" border="0" cellpadding="0" cellspacing="0">
 			<tr valign="top">
 				<td width="7%">
 					 
 				</td>
 				<td id="tgt-plane" width="51%">
 					<a href="http://booking.avia.gismeteo.ru/flight/index.asp"><img border="0" src="img/plane- 2 .jpg" width="201" height="71" alt="заказ авиабилетов" /></a><br />
 				</td>
 				<td id="tgt-button" width="35%">
 					<form name="booking" action="http://booking.avia.gismeteo.ru/flight/index.asp" method="get">
 						<div id="tgt-button-bg"><div>
		 					<input type="submit" value="Найти авиабилеты" />
		 				</div></div>
		 			</form>
 				</td>
 				<td id="tgt-button" width="7%">
 					 
 				</td>
 			</tr>
 		</table>
</td></tr>
<!-- /tgt code -->
<tr><td bgcolor="#d4d8ec" height="4"></td></tr>
<tr><td height="8"></td></tr>
<tr><td>Сервис предоставлен компанией <b><a href="http://www.tgt.ru/" target="_blank">Туринфо группа РФР</a></b>.</td></tr>
</tbody></table>	        </td></tr>		
	        <tr><td height="5" colspan="3"></td></tr>    
	  </table>
       </td>
       </tr>
       <tr><td height="10" bgcolor="ffffff" colspan="3"></td></tr>
       <tr><td height="2" bgcolor="#D4D8EC" colspan="3"></td></tr>
       <tr><td height="5" bgcolor="ffffff" colspan="3"></td></tr>	
       <tr><td class="text" colspan="3">Copyright © 2007, <A href="http://www.gismeteo.ru" target=_blank>Gismeteo.Ru</a></td></tr>
       <tr><td height="5" bgcolor="ffffff" colspan="3"></td></tr>
       <tr><td height="7" bgcolor="#0867B5" colspan="3"></td></tr>
       <tr><td height="3" bgcolor="#D4D8EC" colspan="3"></td></tr>
</table>
<p><a href="http://top100.rambler.ru/top100/"><img src="http://top100-images.rambler.ru/top100/banner-88x31-rambler-blue.gif" alt="Rambler's Top100" width=88 height=31 border=0></a>  <a target=_top href="http://top.mail.ru/jump?from= 1209273 "><img SRC="http://d3.c7.b2.a1.top.list.ru/counter?id= 1209273 ;t= 231 ;l= 1 " border=0 height=31 width=88 alt="Рейтинг@Mail.ru"/></a>  <a href="http://www.liveinternet.ru/click" target=_blank><img src="http://counter.yadro.ru/logo? 12 . 11 " border=0 width=88 height=31 alt="" title="LiveInternet: показано число просмотров за  24  часа, посетителей за  24  часа и за сегодня"></a></p>
<p><a href="stat.htm"><img src="http://dyn.gismeteo.ru/cgi-bin/mmcount3.dll?config=avia&fgcolor=B56708&bgcolor=FFFFFF&small= 1 " border= 0 ></a></p>
</body>
</html>
</textarea>
</body>
</html>

Но с другой стороны, может быть, наоборот.

Вот нормальный JavaScript - парсер.
Страница имеет умышленно испорченный лекс, но ведь мы - крутые парни... :-)
Попробуйте, это легко.
...
Рейтинг: 0 / 0
Разбив длиных строк JavaScript
    #35400639
Ghirik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное не очень понятно... Они там на gismeteo.ru специально испортили код. Убрали кавычки так, что браузер, в небрежном типе документа это жует.... все браузеры жуют. Но обычной структуры до-та нет. По дереву не пробежаться, т.е., в понимании браузера, это не весть что. Один человек на винграде попросил помочь с парсингом етой погоды... Я только что проверил... до сих пор работает. Это наверное, потому, что я тогда отказался выложить этот скрипт, и отправил его почтой. Ну... я писал, почему....
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Разбив длиных строк JavaScript
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]