Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 9801|Răspunde: 0

[HTML/HTML5] Utilizarea onclick și href în tag-ul A din HTML

[Copiază linkul]
Postat pe 05.11.2015 16:05:21 | | |

Evenimentul onclick legat este executat mai întâi, urmat de acțiunea de sub atributul href (page jump, sau javascrip{filter}t pseudo-link);
Presupunând că există atât href, cât și onclick în link, dacă vrei să previi executarea acțiunii din proprietatea href, onclick trebuie să primească o valoare de returnare falsă. Dacă nu mă crezi, poți comenta return false în funcția goGoogle;
Dacă pagina este prea lungă cu o bară de derulare și vrei să faci o acțiune prin evenimentul onclick legat. Proprietatea sa href ar trebui setată la javascrip{filter}t:void(0); , nu #, care previne sărituri nedorite ale paginii;
Dacă apelați o funcție cu o valoare de retur în proprietatea href legată, conținutul paginii curente va fi înlocuit cu valoarea de returnare a acestei funcții;
Există o diferență când ții apăsată tasta Shift.
Problema pe care am întâlnit-o astăzi este că nodul părinte nu poate fi accesat sub forma href în IE6.0.
Încearcă să nu folosești protocolul javascrip{filter}t: ca atribut href al lui A, ceea ce nu doar că va cauza declanșări inutile ale evenimentului window.onbeforeunload, dar va opri și gif de animație în IE

Iată ce am întâlnit:

Dacă nu setezi atributul href, acesta nu va răspunde la a trece cu cursorul sub IE6. Dublu click va selecta containerul părinte al etichetei în locul acestui one-a tag (aceasta este o problemă în IE).
<a href="javascirpt:fn(this)"> <a> Să presupunem că avem o metodă fn care trebuie să preia acest element, iar prima metodă trece în aceasta este nulă.

Prin urmare, modul recomandat de a o scrie este <a href="javascrip{filter}t:void(0)">




Precedent:C# implementează în detaliu criptarea și decriptarea RSA
Următor:jquery suprascrie fereastra de mesaje de alertă/confirmare în stil bootstrap
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com