Předmět Autor Datum
Takto jednoducho, pozri https://gist.github.com/jlong/2428561
pozorovateľ 10.12.2017 00:15
pozorovateľ
URL adresa aktuálnej stránky je uložená v location. Tá má viacero vlastností, ako napr. href (celá a…
moose 10.12.2017 02:58
moose
Hezké, díky za objasnění, funguje to.. A když kliknu na odkaz <a href="#blah">klik</a> a pak mám f…
Veronika20 10.12.2017 12:52
Veronika20
Funkce se provede jako první. Ta funkce totiž může další zpracování (tj. změnu URL) zrušit.
Wikan 10.12.2017 12:55
Wikan
A když se funkce provede jako první, jak to, že funkce už zná novou url?
Veronika20 10.12.2017 13:02
Veronika20
O jaké funkci teď mluvíš? Já to pochopil tak, že se ptáš co se provede dřív, jestli obsluha click ud…
Wikan 10.12.2017 13:09
Wikan
Ano, to jsem přesně myslela, ale pokud v JS funkci dám vypsat URL, je tam adresa nová. Nebo ne? Jdu…
Veronika20 10.12.2017 13:11
Veronika20
Určitě tam nová nebude.
Wikan 10.12.2017 13:14
Wikan
Ne, není tam, máš pravdu. Přesto bych potřebovala získat tu novou adresu, je nějaká funkce lepší jak…
Veronika20 10.12.2017 13:49
Veronika20
V prvej odpovedi od čitateľa máte príklad, ako sa z elementu "a" dostať k jednotlivým častiam URL ad…
moose 10.12.2017 13:53
moose
Tak jsem to dobrečela :-) Děkuji všem! poslední
Veronika20 10.12.2017 21:54
Veronika20

URL adresa aktuálnej stránky je uložená v location. Tá má viacero vlastností, ako napr. href (celá adresa) alebo hash (časť za mriežkou, vrátane mriežky). Pre odstránenie mriežky môžete z tejto vlastnosti vybrať len podreťazec od druhého znaku (s indexom 1):

location.hash.substr(1)

Hezké, díky za objasnění, funguje to..
A když kliknu na odkaz

<a href="#blah">klik</a>

a pak mám funkci, které čeká na kliknutí na <a>, co se po kliknutí na <a> provede jako první? Zapíše se do URL #blah a pak se spustí funkce v JS nebo je to opačně?
Díky

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