Provedení akce při kliknutí na regulérní odkaz
- Tečník
- Člen | 18
Chci, aby se při kliknutí na odkaz provedla akce presenteru, ale zároveň
se jednalo o regulérní odkaz, který přesměruje uživatele na externí
stránku.
Využití je ve smyslu, že si někam poznačím, že uživatel kliknul na
daný odkaz.
Jedna možnost by asi byla použít normální akci a až po jejím zpracování uživatele přesměrovat, ale rád bych, aby to byl skutečný odkaz.
Zatím mě napadla akorát tato možnost:
<a href="https://example.com" onclick="document.location={link markSeen $linkId}">
Akce se ale bohužel nezavolala, protože se hned provede přesměrování na novou stránku:
- Kamil Valenta
- Člen | 822
Na ten onclick si dej return false; tím se stopne vykonání hrefu.
V onclicku zavolej JS funkci, která ajaxem zavolá markSeen a až ajax doběhne, uděláš location na původní href.