ďťż
Podstrony
|
telcocafeWitam, 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). |
|||
Sitedesign by AltusUmbrae. |