| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 07.05.07 Prihlásený: 15.04.08 Príspevky: 35 Témy: 14 | Napísal brano: 15.04.2008 11:10 | |
|
Dobrý deň, potrebujem skript ktorý mi vyhľadá zadané slovo v texte.
Ďakujem.
|
|
Registrovaný: 07.03.06 Prihlásený: 23.01.11 Príspevky: 404 Témy: 2 Bydlisko: Prešov / Pr... | Napísal mylan: 15.04.2008 12:06 | |
|
|
|
Registrovaný: 07.05.07 Prihlásený: 15.04.08 Príspevky: 35 Témy: 14 | Napísal autor témy brano: 15.04.2008 12:40 | |
|
Myslel som niečo jednoduchšie v javascripte, len aby mi našlo v texte zadané slovo.
|
|
Registrovaný: 04.12.07 Prihlásený: 05.11.15 Príspevky: 347 Témy: 51 Bydlisko: Internet | Napísal pa3ck: 17.04.2008 18:59 | |
|
ja tento pouzivam ....
Kód: <script> <!-- Hide from old browsers
/****************************************** * Find In Page Script -- Submitted/revised by Alan Koontz (alankoontz@REMOVETHISyahoo.com) * Visit Dynamic Drive (http://www.dynamicdrive.com/) for full source code * This notice must stay intact for use ******************************************/
// revised by Alan Koontz -- May 2003
var TRange = null; var dupeRange = null; var TestRange = null; var win = null;
// 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_not_moz = (agt.indexOf('netscape')!=-1) 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); var is_opera = (agt.indexOf("opera") != -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 from "self" to // the name of the target frame: // e.g., var frametosearch = 'main'
//var frametosearch = 'main'; var frametosearch = self;
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;
// TEST FOR Opera (NO DOCUMENTATION)
if (is_opera) return;
// INITIALIZATIONS FOR FIND-IN-PAGE SEARCHES
if(whichform.findthis.value!=null && whichform.findthis.value!='') {
str = whichform.findthis.value; win = whichframe; var frameval=false; if(win!=self) {
frameval=true; // this will enable Nav7 to search child frame win = parent.frames[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 and Mozilla rev 1+ 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);
// The following statement enables reversion of focus // back to the search box after each search event // allowing the user to press the ENTER key instead // of clicking the search button to continue search. // Note: tends to be buggy in Mozilla as of 1.3.1 // (see www.mozilla.org) so is excluded from users // of that browser.
if (is_not_moz) whichform.findthis.focus();
// 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 revised 5/21/03
if (TRange!=null) {
TestRange=win.document.body.createTextRange();
if (dupeRange.inRange(TestRange)) {
TRange.collapse(false); strFound=TRange.findText(str); if (strFound) { //the following line added by Mike and Susan Keenan, 7 June 2003 win.document.body.scrollTop = win.document.body.scrollTop + TRange.offsetTop; TRange.select(); }
}
else {
TRange=win.document.body.createTextRange(); TRange.collapse(false); strFound=TRange.findText(str); if (strFound) { //the following line added by Mike and Susan Keenan, 7 June 2003 win.document.body.scrollTop = TRange.offsetTop; TRange.select(); }
} }
if (TRange==null || strFound==0) { TRange=win.document.body.createTextRange(); dupeRange = TRange.duplicate(); strFound=TRange.findText(str); if (strFound) { //the following line added by Mike and Susan Keenan, 7 June 2003 win.document.body.scrollTop = TRange.offsetTop; TRange.select(); }
}
}
if (!strFound) alert ("String '"+str+"' not found!") // string not found
} // --> </script>
<!-- EXAMPLE FORM OF FIND-IN-PAGE SEARCH USING SUBMIT (ALLOWING 'ENTER/RETURN' KEY PRESS EVENT) --> <form name="form1" onSubmit="search(document.form1, frametosearch); return false"><input type="text" name="findthis" size="15" title="Press 'ALT s' after clicking submit to repeatedly search page"> <input type="submit" value="Find in Page" ACCESSKEY="s"></form>
|
|
Registrovaný: 04.12.07 Prihlásený: 05.11.15 Príspevky: 347 Témy: 51 Bydlisko: Internet | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| slovo v texte v PHP, ASP | 12 | 773 | 08.03.2008 1:57 kmsa | | odsek v texte v PHP, ASP | 8 | 662 | 08.12.2007 19:33 jaji | | FTP v sublime texte v Ostatné | 1 | 281 | 26.03.2014 18:15 BX | | Veľké medzeri v texte v Operačné systémy Microsoft | 0 | 242 | 22.07.2012 21:15 samson3333 | | Zvyraznenie vyhladavaneho slova v texte v PHP, ASP | 15 | 997 | 27.07.2010 18:07 stenley | | Excel - vzorec na poziciu v texte v Ostatné programy | 3 | 746 | 20.05.2007 11:08 ONder | | Herný PC za 1000€ (zostava v texte) [ Choď na stránku: 1, 2 ] v PC zostavy | 58 | 2002 | 08.04.2017 22:37 Miso122 | | Maximalna vyska tabulky, pri dlhsom texte zobrazit posuvnik? v HTML, XHTML, XML, CSS | 2 | 364 | 11.04.2012 18:05 adori | | aky je to graficky program - odkaz je v texte v Grafické programy | 5 | 447 | 23.01.2014 17:12 mirom | | P:"pokazený" LCD MONITOR BENQ /chyba popisaná v texte v Predám | 1 | 752 | 12.07.2012 12:53 hopkok | | Vyhladavanie v Databázy | 3 | 377 | 08.04.2014 9:45 JanoF | | vyhladavanie v Správy pre vedenie fóra | 9 | 1038 | 19.04.2012 20:53 Jeffo | | vyhladavanie v Ostatné programy | 4 | 704 | 30.06.2008 2:38 dedko45 | | Vyhladavanie v PHP, ASP | 3 | 611 | 15.04.2008 20:36 stenley | | Vyhladavanie v Delphi, Visual Basic | 1 | 768 | 20.07.2009 19:25 Fico | | Vyhladavanie v Databázy | 7 | 931 | 31.05.2009 18:46 Snacker |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|