<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=63830&amp;view=findpost&amp;p=440293</guid>
        <pubDate>Wed, 25 Aug 2004 00:20:04 +0000</pubDate>
        <title>Поиск в псевдоБД</title>
        <link>https://forum.sources.ru/index.php?showtopic=63830&amp;view=findpost&amp;p=440293</link>
        <description><![CDATA[Malicious Babai: <strong class='tag-b'>Mixxx</strong>, спасибо большое... согласен, ошибка глупая (точнее это опечатка получилась), но так всегда - чем больше голову ломаешь, тем проще решение]]></description>
        <author>Malicious Babai</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=63830&amp;view=findpost&amp;p=439567</guid>
        <pubDate>Tue, 24 Aug 2004 10:12:04 +0000</pubDate>
        <title>Поиск в псевдоБД</title>
        <link>https://forum.sources.ru/index.php?showtopic=63830&amp;view=findpost&amp;p=439567</link>
        <description><![CDATA[Trustmaster: Обычно она неограничена. Но это может зависеть от браузера.]]></description>
        <author>Trustmaster</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=63830&amp;view=findpost&amp;p=439558</guid>
        <pubDate>Tue, 24 Aug 2004 10:07:46 +0000</pubDate>
        <title>Поиск в псевдоБД</title>
        <link>https://forum.sources.ru/index.php?showtopic=63830&amp;view=findpost&amp;p=439558</link>
        <description><![CDATA[Mixxx: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Trustmaster &#064; 24.08.04, 16:04</span><div class='quote '>Небольшое замечание: обычно для этих целей (псевдо БД) используют cookies, а не передачу параметров.</div></div><br>
Кстати а у печенек какая максимальная длинна?]]></description>
        <author>Mixxx</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=63830&amp;view=findpost&amp;p=439549</guid>
        <pubDate>Tue, 24 Aug 2004 10:04:39 +0000</pubDate>
        <title>Поиск в псевдоБД</title>
        <link>https://forum.sources.ru/index.php?showtopic=63830&amp;view=findpost&amp;p=439549</link>
        <description><![CDATA[Trustmaster: Небольшое замечание: обычно для этих целей (псевдо БД) используют cookies, а не передачу параметров.]]></description>
        <author>Trustmaster</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=63830&amp;view=findpost&amp;p=439417</guid>
        <pubDate>Tue, 24 Aug 2004 08:10:48 +0000</pubDate>
        <title>Поиск в псевдоБД</title>
        <link>https://forum.sources.ru/index.php?showtopic=63830&amp;view=findpost&amp;p=439417</link>
        <description><![CDATA[Mixxx: Может поэтому:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>  for (j=0; j&lt;arStr.length; j++<span class="tag-color tag-color-named" data-value="red" style="color: red"><strong class='tag-b'>0</strong></span>) </div></div>]]></description>
        <author>Mixxx</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=63830&amp;view=findpost&amp;p=439144</guid>
        <pubDate>Tue, 24 Aug 2004 02:14:19 +0000</pubDate>
        <title>Поиск в псевдоБД</title>
        <link>https://forum.sources.ru/index.php?showtopic=63830&amp;view=findpost&amp;p=439144</link>
        <description><![CDATA[Malicious Babai: в общих чертах идей такова: т.к. JS с БД не работает, то в файле prodMas.js создается 4 набора данных в виде массивов по следующему принципу:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;</div><div class="code_line">var metAr=new Array(&quot;Щит рекламный&quot;, &quot;Ограждения балконные&quot;, &quot;Ограждения парковые&quot;);</div><div class="code_line">......</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
строка и условия поиска задаются из формы одного документа и передаются в другой для анализа... вот текст файла, в котором происходит сравнение и поиск:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;</div><div class="code_line">&#60;html&#62;</div><div class="code_line">&#60;head&#62;</div><div class="code_line">&#60;title&#62;Результаты поиска&#60;/title&#62;</div><div class="code_line">&#60;script language=&quot;JavaScript&quot; type=&quot;text/JavaScript&quot; src=&quot;scripts/prodMas.js&quot;&#62;&#60;/script&#62;</div><div class="code_line">&#60;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;&#62;</div><div class="code_line">&#60;!--</div><div class="code_line">var ex_url=location.search.substring(1);</div><div class="code_line">var param = new Array();</div><div class="code_line">var param = ex_url.split(&#39;&amp;&#39;); </div><div class="code_line">var values = new Array();</div><div class="code_line">for (i=0; i&#60;param.length;i++) { </div><div class="code_line">&nbsp;&nbsp; &nbsp;var b = param[i].split(&#39;=&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;values[b[0]] = unescape(unescape(b[1])); </div><div class="code_line">}</div><div class="code_line">var sch=0;</div><div class="code_line">function FindAll(str, ar, urlst, nazv) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;for (i=0; i&#60;ar.length; i++) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (str.toUpperCase()==ar[i].toUpperCase()) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sch++;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;document.writeln(&#39;&#60;a href=&quot;&#39;+urlst+nazv+&#39;.htm&quot;&#62;&#39;+ar[i]+&#39;&#60;/a&#62;&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div><div class="code_line">function FindAny(str, ar, urlst, nazv) {</div><div class="code_line">&nbsp;&nbsp; &nbsp;var arStr=str.toUpperCase().split(&#39; &#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;for (i=0; i&#60;ar.length; i++) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;var arAr=ar[i].toUpperCase().split(&#39; &#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;for (j=0; j&#60;arStr.length; j++0) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;for (k=0; k&#60;arAr.length; k++) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (arStr[j]==arAr[k]) {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;sch++;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;document.writeln(&#39;&#60;a href=&quot;&#39;+urlst+nazv+&#39;.htm&quot;&#62;&#39;+ar[i]+&#39;&#60;/a&#62;&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div><div class="code_line">//--&#62;</div><div class="code_line">&#60;/script&#62;</div><div class="code_line">&#60;/head&#62;</div><div class="code_line">&#60;body&#62;</div><div class="code_line">&#60;h1&#62;Результаты поиска&#60;/h1&#62;</div><div class="code_line">&#60;script type=&quot;text/javascript&quot; language=&quot;JavaScript&quot;&#62;</div><div class="code_line">&#60;!--</div><div class="code_line">var strURL=&#39;http://rmz-prk.land.ru/&#39;;</div><div class="code_line">if (values[&quot;fkat&quot;]==&#39;spareparts&#39;) var fAr=spAr;</div><div class="code_line">else if (values[&quot;fkat&quot;]==&#39;repair&#39;) var fAr=repAr;</div><div class="code_line">&nbsp;&nbsp; &nbsp; else if (values[&quot;fkat&quot;]==&#39;metaldes&#39;) var fAr=metAr;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else var fAr=servAr;</div><div class="code_line">if (values[&quot;ftype&quot;]==1) FindAny(values[&quot;ftext&quot;], fAr, strURL, values[&quot;fkat&quot;]);</div><div class="code_line">else FindAll(values[&quot;ftext&quot;], fAr, strURL, values[&quot;fkat&quot;]);</div><div class="code_line">if (sch==0) alert(&#39;По Вашему запросу ничего не найдено!&#39;);</div><div class="code_line">else alert(&#39;По Вашему запросу найдено &#39;+sch+&#39; совпадений&#39;);</div><div class="code_line">//--&#62;</div><div class="code_line">&#60;/script&#62;</div><div class="code_line">&#60;/body&#62;</div><div class="code_line">&#60;/html&#62;</div></ol></div></div></div></div><br>
и вот эта лабуда ничего не выдает, т.е. скрипты не срабатывают. Почему?<br>
<br>
P.S.: понимаю, что лучше было бы анализ проводить посредством indexOf(), но сейчас просто делаю на скорость, потому как времени не особо...]]></description>
        <author>Malicious Babai</author>
        <category>JavaScript, DOM/DHTML</category>
      </item>
	
      </channel>
      </rss>
	