Pirmiausia vykdomas susietas onclick įvykis, po to veiksmas pagal href atributą (page jump arba javascrip{filter}t pseudo-nuoroda); Darant prielaidą, kad nuorodoje yra ir href, ir onclick, jei norite neleisti vykdyti veiksmo pagal href ypatybę, onclick turi gauti klaidingą grąžinamąją reikšmę. Jei netikite manimi, galite komentuoti grąžinti false goGoogle funkcijoje; Jei puslapis yra per ilgas su slinkties juosta ir norite atlikti veiksmą naudodami susietą onclick įvykį. Jo href ypatybė turėtų būti nustatyta į javascrip{filter}t:void(0); , o ne #, kuris apsaugo nuo nepageidaujamų puslapių atmetimų; Jei iškviesite funkciją su grąžinamąja reikšme susietoje ypatybėje href, dabartinio puslapio turinys bus pakeistas šios funkcijos grąžinamąja reikšme; Yra skirtumas laikant nuspaudus klavišą "Shift". Problema, su kuria susidūriau šiandien, yra ta, kad parentNode negali būti pasiekiamas href pavidalu IE6.0. Stenkitės nenaudoti javascrip{filter}t: protokolo kaip A atributo href, kuris ne tik sukels nereikalingą įvykio window.onbeforeunload suaktyvinimą, bet ir sustabdys animacijos gif IE
Štai su kuo susidūriau:
Jei nenustatysite href atributo, jis nereaguos į pelės žymeklį pagal IE6. Dukart spustelėjus bus pasirinktas žymos pirminis konteineris, o ne ši žyma (tai yra IE problema). <a href="javascirpt:fn(this)"> <a> Tarkime, kad turime fn metodą, kuriam reikia gauti šį elementą, ir pirmasis metodas yra nulinis.
Todėl rekomenduojamas būdas jį parašyti yra <a href="javascrip{filter}t:void(0)">
|