ďťż

Wyszukiwanie fragmentu tekstu [JS]

       

Podstrony


telcocafe

witam :)
Mam nastepujacy problem: pisze skrypt, w ktorym uzywam tablicy "opis" i w funkcji do wyszukiwania, stworzylem petle od 0 do opis.length. Pobieram linie, i chce sprawdzic w ktorej z nich wystepuje podany do funkcji tekst. Wiec napisalem tak : function szukaj(co){ for (i = 0; i < opis.length; ++i){ pozycja = opis[i].indexOf(co); } }
niestety, zwraca mi blad (FF i IE) ze opis[i] nie ma wlasciwosci... wiec jak to rozwiazac? :huh:



Do szukania wyrazu/ów w texcie jest taki skrypt
<script language=Javascript> <!-- var n = 0; function findInPage(str) { if (str == "") return false; if (document.layers) {  if (!window.find(str)) {while(window.find(str, false, true)) n++;}  else n++;  if (n == 0) alert("The word \""+ str +"\" was not found on this page."); } if (document.all) {  var txt = window.document.body.createTextRange();  var found = txt.findText(str);  for (var i = 0; i <= n && found != false; i++) {    txt.moveStart("character", 1);    txt.moveEnd("textedit");  }  if (found) {    txt.moveStart("character", -1);    txt.findText(str);    txt.select();    txt.scrollIntoView();    n++;  }  else {    if (n > 0) {      n = 0;      findInPage(str);    }  else alert("The word \""+ str +"\" was not found on this page.");  }  return false; } } //-->      </SCRIPT> <FORM name=search>  <p><FONT size=3><INPUT onchange="n = 0;" size=15 name=string></FONT>  <INPUT onclick="return findInPage(document.search.string.value);" type=button value=Szukaj!></form>


~~

a nie lepiej to zrobic w php ? przekazujesz funkcji zmienna ktora moze byc dowolny element tablicy lub poprostu zwykly ciag oraz wyraz ktory ma znalezc no i szuka.

Przyklad:
<? $stog = 'tekst ktory bedzie przeszukiwany w celu odnalezienia jakiegos slowa'; $igla = 'celu'; $wynik = strstr($stog, $igla); echo $wynik; ?>
dorzuce jeszcze link do manuala: http://pl.php.net/ma...tion.strstr.php

W wyniku tego skryptu otrzymasz na ekranie napis:
celu odnalezienia jakiegos slowa
Użytkownik boryssek edytował ten post 24 maj 2005, 16:33



a nie lepiej to zrobic w php ? przekazujesz funkcji zmienna ktora moze byc dowolny element tablicy lub poprostu zwykly ciag oraz wyraz ktory ma znalezc no i szuka.


heh, chodzi o JS... Niestety, php odpada ... :/

No to masz problem :P

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.