Adott pontra ugrás egy oldalon belül
Sziasztok!
Nem linkkel, hanem az oldal betöltésével egy időben szeretnék adott pontra navigálni. Azt szeretném megoldani, hogy van egy adatbázisom (mysql) amit lekérdezek. Egy keresőmezőbe rá lehet keresni a táblázat bizonyos sorára. És miután rákeresünk azt kéne, hogy a találat legyen az oldal tetején, tehát oda pozícionáljon.
Addig már eljutottam, hogy a táblázatot keresés után újra kilistázza és a keresett sort megjelöli más színnel. De oda is kéne hogy ugorjon.
Köszi előre is a segítséget!
■ Nem linkkel, hanem az oldal betöltésével egy időben szeretnék adott pontra navigálni. Azt szeretném megoldani, hogy van egy adatbázisom (mysql) amit lekérdezek. Egy keresőmezőbe rá lehet keresni a táblázat bizonyos sorára. És miután rákeresünk azt kéne, hogy a találat legyen az oldal tetején, tehát oda pozícionáljon.
Addig már eljutottam, hogy a táblázatot keresés után újra kilistázza és a keresett sort megjelöli más színnel. De oda is kéne hogy ugorjon.
Köszi előre is a segítséget!
window.scrollTo vagy ilyesmi.
nope, element.scrollIntoView
#?
<div class="keresett-elem" id="keresett-elem-12232"></div>
és az url végére meg teszel egy hashtag-et
http://oldalad.hu/talalati-lista/?param1=23¶m2=342#keresett-elem-12232
Azt is lehet, szituáció
Ennyire egyszerű?
Az elsővel azért nem boldogultam, mert a gomb lenyomásakor nem tudom hogy átadni a paramétert, mert az az élő keresés miatt a rekord második mezője. Végül is így csináltam:
Újraküldöd
Javaslat: csináld meg JS-el is (a már kiírt táblázat elemeit variálva), ami letiltja a _POST-ot. Ekkor, ha be van kapcsolva a JS, tisztán kliensoldalon megoldottad.
nem POST, hanem GET
annyit még hozzáfűznék, hogy keresési paramétereket nem POST-tal küldünk el, hanem GET-tel.
keresel valamit, el akarod küldeni havernak fészbúkon. egy GET-es url-t át tudsz dobni, POST-ost nem. gúgli is tudja listázni, ilyenek..
POST-ot akkor használunk, ha adatot módosítunk és utána redirect valami GET-es url-re, hogy frissítéskor ne tároljuk el még egyszer az adatokat
Nem csak ez a gond, hanem úgy
Pont a redirect
Az eredeti kérdésben pedig az szerepel, hogy a teljes táblát kiírja HTML-be, csak a keresett elem sorára akar navigálni. Tehát gugli is indexeli a táblázatát, csak mondjuk neki nem ugrik adott sorra.
Én (, ha tényleg az a feladat, hogy a teljes tábla kint legyen) előbb oldanám meg JS-el, szerveroldalon pedig igen, egy egyszerű GET, egy SQL keresés az id-re, aztán mehet a hash.