Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyłączenie działania linków <a>
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
czarek1986
Witam.

Mam taki problem, że mam na stronie linki których kliknięcie wykonuj operacje ajax. Wyglądają one mniej więcej tak: 

Kod
<a href="#" onclick="operacja()" />link</a>


Problem polega na tym, żę chciałbym aby po kliknięciu w ten link nie działo się nic poza wykonaniem funkcji, a efekt jest taki, że dodatkowo strona zostaje przewinięta do samej góry, co jest bardzo uciążliwe, bo po każdym kliknięciu trzeba zjechać w dół myszką aby móc kontynuować pracę. Czy jest na to jakiś inny sposob aby link był nieaktywny oprócz wstawiania w href="#" ?

skowron-line
Kod
<a href="java script:void(0);" onclick="akcja();">aaa</a>

Edit:
bez spacji java i script smile.gif
zegarek84
linki mogą być jak najbardziej normalne i nawet powinny być naturalne by roboty mogły indeksować stronę - skożystaj z konstrukcji takiej jak jest tutaj na forum - przy onclick zwróć false - dla przykładu link z postu wyżej przy zdarzeniu onclick ma link_to_post(684184); return false; (wywołana funkcja po czym zwrócone false) - jednak jeśli masz możliwość to nie podpinaj zdarzeń w samym kodzie html tylko przez dom - trochu więcej pracy i trudniej dla niektórych (ale to przez dom to już poboczna rada - wystarczy jeśli sam adres zostawisz "normalny")
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.