Zobrazení elementu při odkazu na něj Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Zobrazení elementu při odkazu na něj

Příspěvekod kuxik009 » 04 pro 2015 19:47

Zdravím,
předem se omlouvám pokud se odpověď na mou otázku dá naleznout jedním hledáním v Googlu, ale vůbec netuším, co bych do něj měl zadat.

Na webu mám (resp. budu mít, abych neudělal kus práce a potom musel kvůli odpovědi překopávat) několik elementů s různými ID, z nichž je vždy viditelný jen jeden, a přepíná se šipkami. A já potřebuji to, že po kliknutí na odkaz (na jiné stránce, tudíž přes odkaz a ne JS funkci) se mi podle "parametru" z URL zobrazí určitý element. Takže například pokud by elementy měly IDčka 1, 2, 3, 4 a já přešel na adresu index.php#2, tak se mi automaticky bez kliknutí na šipku přepne na element č. 2. Musím to dělat javascriptem, web totiž nesmí používat server.

V podstatě jde tedy o to získat do JS proměnné část URL za křížkem, zbytek už je v pohodě.

Víte prosímvás někdo jak na to? Popřípadě by šlo použít i GET parametr, ale nejsem si jistý, jestli ho javascript vůbec umí nějak přečíst, a navíc přes ID to bude hezčí.

Děkuji
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
► Zobrazit spoiler

Reklama
Uživatelský avatar
LuCaCZ
Level 3.5
Level 3.5
Příspěvky: 929
Registrován: březen 11
Pohlaví: Muž
Stav:
Offline

Re: Zobrazení elementu při odkazu na něj  Vyřešeno

Příspěvekod LuCaCZ » 04 pro 2015 20:09

Kód: Vybrat vše

window.onload = function() {
  var URLhash = location.hash.substring(1,location.hash.length);
}

v proměnné URLhash budeš mít to co je v adrese za #

Uživatelský avatar
kuxik009
Level 2.5
Level 2.5
Příspěvky: 338
Registrován: únor 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Zobrazení elementu při odkazu na něj

Příspěvekod kuxik009 » 05 pro 2015 11:19

Super, díky, funguje!
Moje portfolio
Český jazyk je freeware, ale nikoliv open source!!!

Sestava:
► Zobrazit spoiler


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti