Autor | Zpráva | ||
---|---|---|---|
Šéva Profil |
#1 · Zasláno: 20. 7. 2012, 09:00:53
Zdravím,
mám složku, ve které mám několik *.html souborů a v index stránce bych potřeboval mít input,do kterého napíšu číslo, případně text a kliknu na hledat nebo tak něco a prohledá mi to veškeré ty *.html soubory v tom jednom adresáři. Potřeboval bych to dělat offline, tzn. bez použití PHP a jakýchkoliv dalších serverových součástí. Je toto vůbec možné, případně jak by to šlo udělat? Děkuji |
||
Šéva Profil |
#2 · Zasláno: 20. 7. 2012, 10:20:44
našel jsem tento kod
<table cellpadding="3" cellspacing="0"> <tbody id="vysledky"></tbody> </table> <script type="text/javascript"> function obsluha(xmlhttp) { if (xmlhttp.readyState == 4) { var match = xmlhttp.responseText.match(/<h1><a href="(.*)">(.*)<\/a><\/h1>([^˙]*)<!-- konec textu -->/); if (match && (match[2] + match[3]).search(search) > -1) { nalezeno++; var tr = document.getElementById('vysledky').appendChild(document.createElement("TR")); tr.appendChild(document.createElement("TD")).innerHTML = '<a href="' + match[1] + '">' + match[2] + '</a>'; } zbyva--; if (!zbyva && !nalezeno) { alert('Zadaný řetězec nebyl nalezen.'); } } } var search = new RegExp(location.search.replace('?search=', ''), 'i'); var nalezeno = 0; var zbyva = 1; // celkový počet prohledávaných souborů send_xmlhttprequest(obsluha, 'GET', 'ajax.html'); // další soubory k prohledání </script> ale potřeboval bych do toho nějak dodělat,aby mi to vyhledávalo ve všech souborech ve složce a aby to umělo vyhledávat i v tabulce mezi tagy td poradíte,případně doplníte někdo prosím Děkuji |
||
ludekbrno Profil * |
#3 · Zasláno: 20. 7. 2012, 10:24:57
Šéva:
logicky to na serveru bez serverové součásti jít nemůže. Statický web vyhledávat neumí. Jedině vložit do index.html vyhledávací pole nějakého externího vyhledávače (obvykle google). To snad jde vložit i do statické stránky. |
||
Chamurappi Profil |
#4 · Zasláno: 20. 7. 2012, 10:51:07
Reaguji na ludekbrna:
„To snad jde vložit i do statické stránky.“ Ale nebude to fungovat offline, což je základní požadavek. Reaguji na Šévu: Šlo by to udělat tak, že by sis (něčím) sestavil masivní index, ve kterém by dokázal JavaScript procházet. Vlastně by to byl takový návod „když se hledá tohle, ukaž tyhle výsledky“, musel by postihnout všechna slova a všechny možnosti. Takže… „Je toto vůbec možné, případně jak by to šlo udělat?“ … ano, je to možné. Ale jednoduché moc ne. |
||
Časová prodleva: 3 dny
|
|||
Šéva Profil |
#5 · Zasláno: 23. 7. 2012, 12:55:14
Chamurappi:
sestavit masivní index by pro mě problém nebyl,to udělám pomocí PHP při generování těch html souborů, v tom by v podstatě byly jen dva sloupečky s čísly(staré a nové číslo dílu) a hledaly by se pouze čísla... pro mě by byl problém na to spíše napsat vyhledávací JS a následně k tomu přiřadit html soubor, kterej se otevře ve framu |
||
Chamurappi Profil |
#6 · Zasláno: 23. 7. 2012, 14:51:33
Reaguji na Šévu:
Viz (Fulltextové) vyhledávání JavaScriptem (princip). |
||
Časová prodleva: 3 dny
|
|||
Šéva Profil |
#7 · Zasláno: 26. 7. 2012, 14:36:51
nakonec jsem použil toto vyhledávání...
soubor s odkazy,nadpisy a hledanými výrazy si generuju pomocí php a šlape to,tak jak jsem si představoval :) |
||
Časová prodleva: 12 let
|
0