Mit jelent az hogy href="javascript:void (0) "?
A void(0)-t még az átkosban alkalmazták Kárdár János elvtárs Nobel-díjas asztrofizikus javaslatára. Akkoriban minden forradalmi eseményt kiváltó <PÁRT>-tagnak kötelező volt void-dal fűszerezett href attribútumot viselnie. Ezeket általában kis piros dobozokban adták és ha megkérded a nagyapádat, biztos lehetsz benne, hogy máig megőrizte.
Rendszer váltás után személyesen Gyurcsány Viktor kérésére a W3C szabványosította a HTML5-t (sok vita volt, hogy a HTML5 specifikációját másolta-e a szerző egy korábbi szabványról vagy csak a neve majdnem azonos az előzővel), amelyben az állt, ha egy <a> link elemnek nem dolga az(bal vagy jobb)oldalt más tartalomhoz irányítani, akkor a href="" attribútum teljes egészében elhagyható.
Tehát a
<a href="javascript:void(0);" onClick="alert('süni');"></a>
helyett nyugodtan használhatod ezt:
<a onClick="alert('süni');"></a>
Komolyra fordítva a szót, az volt a dolga, hogy az esemény tovább buborékozását megakadályozza (e.preventDefault) és ne váltódjon ki az alapértelmezett esemény, vagyis az, hogy a href-tagban megadott (vagy meg nem adott) url-re elirányítsa a böngészőt.
Ha elhagyod a href tagot annyi kiegészítést tenned kell css-ben, hogy minden a elemhez deklarálod a a cursort, mert ilyen href nélküli tagoknál text (olyan, mint ezen szöveg felett) lesz.
a {cursor: pointer; }
Éljen a Html5 elvtárs!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!