Autor Zpráva
Prkny
Profil
Zdravím,

mám v javascriptu zpracované záložky. Pokud kliknu na odkaz záložka se zobrazí.
odkaz vypadá: <a href="javascript:setActiveBookmark(1,2);">vice info</a>

Tento odkaz mám na stránce položený nahoře, a tak bych rád použil běžnou html kotvu pro přesun obrazovky níže na uvedený text.
Ale jak to udělat ?? Toto rozhodně nefunguje: <a href="javascript:setActiveBookmark(1,2);#dalsi_text">vice info</a>

Děkuji.
Radek9
Profil
Prkny:
Třeba přes událost onclick?
peta
Profil
Prkny:
window.location.hash = "#dalsi_text";

Pozn. chtelo by to doplnit do:
Objekt window » Objekt window.location
Radek9
Profil
peta:
K čemu?
<a href="#dalsi_text" onclick="setActiveBookmark(1, 2);">vice info</a>
margin
Profil *
Prkny:
Tento odkaz mám na stránce položený nahoře, a tak bych rád použil běžnou html kotvu pro přesun obrazovky níže na uvedený text.
Jako uživatel nechápu tu logiku, že se na "vice info" dostanu současně s vykonáním javascriptu. Jako uživatel bych chtěl být (více) informován před kliknutím na odkaz.
Prkny
Profil
Všem děkuji za účast v diskusi a pomoc.
Pro mě ideální vyřešení je to co napsal Radek9.
peta
Profil
Radek9:
Ptas se hloupe. V javascriptu se to, co chtel, pise prave tak a ne jinak. Tve reseni samozrejme funguje take, ale nevim, zda vis presne proc.
Radek9
Profil
peta:
Mně přišlo na hlavu to psát v JS, když tu událost dává na odkaz. ;-) Být to na jiném elementu, pak ano, window.hash by byl na místě, ale tady je to zbytečnost.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: