ďťż

wyszukiwarka - pomac wyszukiwanie slow na stronie

       

Podstrony


telcocafe

Witam, probuje zrobic wyszukiwarke slow na danej stronie, tak by wynikiem wyszukiwania bylo zaznaczenie tekstu..
(..wiem wiem podobne topici juz byly, ale nie znalazlem dokladnie tego o co mi chodzi)

znalazlem w necie taki oto kod

<script> <!-- Hide from old browsers /* Find In Page Script -- Submitted/revised by Alan Koontz (alankoontz@REMOVETHISyahoo.com) Permission granted to Dynamicdrive.com to feature script in archive. For full source code, visit http://www.dynamicdrive.com/ */ //  revised by Alan Koontz -- 9/18/02 var TRange = null; var win = null; var frameval = false; //  SELECTED BROWSER SNIFFER COMPONENTS DOCUMENTED AT //  http://www.mozilla.org/docs/web-developer/sniffer/browser_type.html var nom = navigator.appName.toLowerCase(); var agt = navigator.userAgent.toLowerCase(); var is_major  = parseInt(navigator.appVersion); var is_minor  = parseFloat(navigator.appVersion); var is_ie     = (agt.indexOf("msie") != -1); var is_ie4up  = (is_ie && (is_major >= 4)); var is_nav    = (nom.indexOf('netscape')!=-1); var is_nav4   = (is_nav && (is_major == 4)); var is_mac    = (agt.indexOf("mac")!=-1); var is_gecko  = (agt.indexOf('gecko') != -1); //  GECKO REVISION var is_rev=0 if (is_gecko) { temp = agt.split("rv:") is_rev = parseFloat(temp[1]) } //  USE THE FOLLOWING VARIABLE TO CONFIGURE FRAMES TO SEARCH //  (SELF OR CHILD FRAME) //  If you want to search another frame, change "self" below to //  parent.frames["thisframe"] //  where "thisframe" is the name of the target frame //  eg: var frametosearch1 = parent.frames["thisframe"] var frametosearch1 = parent.frames["dol"] function search(whichform, whichframe) { //  TEST FOR IE5 FOR MAC (NO DOCUMENTATION) if (is_ie4up && is_mac) return; //  TEST FOR NAV 6 (NO DOCUMENTATION) if (is_gecko && (is_rev <1)) return; //  INITIALIZATIONS FOR FIND-IN-PAGE SEARCHES if(whichform.findthis.value!=null && whichform.findthis.value!='') {       str = whichform.findthis.value;       if(whichframe!=self)       frameval=true;  // this will enable Nav7 to search child frame       win = whichframe;     } else return;  //  i.e., no search string was entered var strFound; //  NAVIGATOR 4 SPECIFIC CODE if(is_nav4 && (is_minor < 5)) {    strFound=win.find(str); // case insensitive, forward search by default //  There are 3 arguments available: //  searchString: type string and it's the item to be searched //  caseSensitive: boolean -- is search case sensitive? //  backwards: boolean --should we also search backwards? //  strFound=win.find(str, false, false) is the explicit //  version of the above //  The Mac version of Nav4 has wrapAround, but //  cannot be specified in JS } //  NAVIGATOR 7 SPECIFIC CODE (WILL NOT WORK WITH NAVIGATOR 6) if (is_gecko && (is_rev >= 1)) {      if(frameval!=false) win.focus(); // force search in specified child frame    strFound=win.find(str, false, false, true, false, frameval, false); //  There are 7 arguments available: //  searchString: type string and it's the item to be searched //  caseSensitive: boolean -- is search case sensitive? //  backwards: boolean --should we also search backwards? //  wrapAround: boolean -- should we wrap the search? //  wholeWord: boolean: should we search only for whole words //  searchInFrames: boolean -- should we search in frames? //  showDialog: boolean -- should we show the Find Dialog? } if (is_ie4up) {  // EXPLORER-SPECIFIC CODE  if (TRange!=null) {    TRange.collapse(false)    strFound=TRange.findText(str)    if (strFound) TRange.select();  }  if (TRange==null || strFound==0) {    TRange=win.document.body.createTextRange()    strFound=TRange.findText(str)    if (strFound) TRange.select();  } }  if (!strFound) alert ("Słowo '"+str+"' nie zostało odnalezione") // string not found         } // -->          </script> <!--  EXAMPLE FORM OF FIND-IN-PAGE SEARCH USING SUBMIT (ALLOWING 'ENTER/RETURN' KEY PRESS EVENT) -->          </p> <form name="form1" action="" onsubmit="search(document.form1, frametosearch1); return false"><input name="findthis" size="15" type="text"> <input value="ZnajdÄ˝" type="submit"></form>
i dziala on tak jakbym chcial, ale....nie dziala w operze.
w Fierfoxie i Ie bez problemu

co tu poprawic, by dzialalo wszedzie, ew jakis inny skrypcik tego typu...albo w php??

zalezy mi na tym, by wyszukiwarka byla w ramce znajdujacej sie na gorze strony, a przeszukiwala tekss w ramce na dole strony...na co pozwala powyzszy skrot, ale niestety nie wszedzie

pozdrawiam



Opera potrzebuje dodatku obslugi Java.

http://www.java.com/...nload/index.jsp

Zamień:
<script>

na:
<script type="text/javascript" language="Javascript">
Użytkownik m_uli edytował ten post 06 listopad 2005, 11:24
dzieki za odp.
niestety po zmianie, ktora zaleciles i wgraniu javy, dalej bez zmian...

moze ten skrypt nie uwzglednia jakichs funkcji opery Uzywam wrrsji 8,5
a skrypcik z tego co wiem jakos z 2002 roku, wiec moze trzeba cos w kodzie zmienic, tak by i opere uwzglednic ??

aa jeszcze tylko powiem na czym polega to ze nie dziala :)

chodzi o to ze wyskakuje komunikat "nie odnaleziono slowa"
Użytkownik mbee edytował ten post 06 listopad 2005, 13:31
Wiem, że nie o taką wyszukiwarke CI chodzi, ale powiem Ci, że w Ekspercie 2/2005 było "jak napisać wyszukiwarkę w PHP"(bez MySQL).

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

  • Sitedesign by AltusUmbrae.