Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 9801|Atsakyti: 0

[HTML/HTML5] onclick ir href naudojimas HTML žymoje A

[Kopijuoti nuorodą]
Paskelbta 2015-11-05 16:05:21 | | |

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)">




Ankstesnis:C# išsamiai įgyvendina RSA šifravimą ir iššifravimą
Kitą:"jQuery" perrašo "Bootstrap" stiliaus įspėjimo / patvirtinimo pranešimo langą
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com