2013-09-04 13 views
17

sto testando il seguente link:href non deve ricaricare

<a href="#">Link</a> 

Ma, come previsto, si ricarica la mia pagina corrente. Come posso evitare di ricaricare la pagina, ma mantenendo il tag -a- assegnato?

Grazie;)

+1

Si può fare questo: '' Link

risposta

38

Se non si vuole che si comporti come un collegamento, quindi non utilizzare un tag link. Facendo così male l'accessibilità di una pagina, e tu non vuoi quello. Esistono altri modi per sfogliare un sito Web rispetto a un browser (si pensi agli screen reader), che si basa sulla semantica degli elementi della pagina. Utilizzare un span se si desidera semplicemente applicare uno stile.

Se si vuole ancora utilizzare un ancoraggio, è possibile utilizzare questo -

<a href="#" onclick="return false;">Link</a> 

Questo impedirà la tua pagina ricarico.

+0

Stavo per rispondere lo stesso, ma penso che lui sta usando 'base 'tag e questo è ciò che causa il ricaricamento –

+0

Sì, questo è quello che pensavo prima, solo bisogno di un parere. Grazie! : D – gespinha

10

Basta aggiungere javascript: void (0) in href otterrete ..

<a href="javascript:void(0)">Link</a>