Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Umístění vyhledávače slov na svuj web

Ahoj,
měl bych otázku, mam k dispozici html editor (nevím jak moc je zdatnej a co vše umí snest), který je součastí jedné internetové "hry". A tvořím v nem jednu informační stránku skládanou z html kódu. Jednoduše řečeno mam tam nekolik tabulek a buňek v každé muňce je jméno (tech je celkem asi 600).

A já potřebuji, abych nahoru mohl umístit vyhledávač, kam napíši dané jméno a ono mi to sjede na vyhledane jmeno v te tabulce a nějak ho zvýrazní (Bohate by stačilo,jako kdyz dam vyhledávat na internetové stránce Ctrl+F, tak stejnym zpusobem)

Jde mi čiste o hledání na dané stránce kde se clovek vyskytuje, nikoli prohledávání ostatních nad,nebo podřazených stránek. Snad muj dotaz chapete, zde jsem neco podobného nenasel a kdyz jsem koukal např. na jak psát web, přímo takové to nebylo, ale možná nevím jen pod čem to najít. Díky moc

Předmět Autor Datum
Buď môžeš použiť priamo funkciu window.find alebo sám prebehnúť DOM, nájsť text a zvýrazniť ho.
los 22.09.2012 09:57
los
děkuji Vám za odpověď, jen nejsem tak zdatný. U tohoto případu nevím, jak jej zaimplementovat do kó…
exiton 22.09.2012 11:04
exiton
Je to JavaScript, takže tú funkciu stačí len zavolať s danými parametrami. Napr. krátky príklad: <!… poslední
los 22.09.2012 11:16
los

děkuji Vám za odpověď, jen nejsem tak zdatný.

U tohoto případu nevím, jak jej zaimplementovat do kódu, co tomu musí předchazet (samotné napsání samozřejmě nestačí). Požadavky jsem si vyznačil,které chci aby byly true,ale pořád nevím co napsat před tento příkaz, resp. jak vypadá kód pro tento příkaz aby byl funkční.

Je to JavaScript, takže tú funkciu stačí len zavolať s danými parametrami. Napr. krátky príklad:

<!DOCTYPE html>
<html><head>
	<meta charset="utf-8" />
	<title>window.find</title>
</head><body>
	<input id="search" type="search" />
	<p>Lorem ipsum...</p>
	<script>
var search = document.getElementById('search');
if (window.find) {
	search.onchange = function(e) {
		find(this.value);
	}
} else {
	search.disabled = true;
}
	</script>
</body></html>

Zpět do poradny Odpovědět na původní otázku Nahoru