Najskôr sa vykoná prepojená onclick udalosť, nasledovaná akciou pod atribútom href (page jump, alebo javascrip{filter}t pseudo-link); Za predpokladu, že v odkaze je href aj onclick, ak chcete zabrániť vykonaniu akcie pod vlastnosťou href, onclick musí dostať falošnú návratovú hodnotu. Ak mi neveríte, môžete v funkcii goGoogle napísať return false v komentári; Ak je stránka príliš dlhá s posuvníkom a chcete vykonať akciu cez prepojenú onclick udalosť. Jeho vlastnosť href by mala byť nastavená na javascrip{filter}t:void(0); , nie #, čo zabraňuje nežiaducim vráteniam stránok; Ak zavoláte funkciu s návratovou hodnotou v prepojenej vlastnosti href, obsah aktuálnej stránky bude nahradený vrátenou hodnotou tejto funkcie; Pri držaní klávesu Shift je rozdiel. Problém, na ktorý som dnes narazil, je, že rodičovský uzol nie je prístupný vo forme href v IE6.0. Snažte sa nepoužívať protokol javascrip{filter}t: ako atribút href v A, ktorý nielenže spôsobí zbytočné spúšťanie udalosti window.onbeforeunload, ale tiež zastaví animačný gif v IE
Tu je, s čím som sa stretol:
Ak nenastavíte atribút href, nebude reagovať na hover pod IE6. Dvojitým kliknutím vyberiete rodičovský kontajner tagu namiesto tohto one-a tagu (čo je problém v IE). <a href="javascirpt:fn(this)"> <a> Predpokladajme, že máme metódu fn, ktorá potrebuje načítať tento prvok, a prvá metóda, ktorá ho prenesie, je null.
Preto odporúčaný spôsob zápisu je <a href="javascrip{filter}t:void(0)">
|