L'evento onclick collegato viene eseguito per primo, seguito dall'azione sotto l'attributo href (page jump, o javascrip{filter}t pseudo-link); Assumendo che nel link ci siano sia href che onclick, se vuoi impedire che l'azione sotto la proprietà href venga eseguita, onclick deve ricevere un valore di ritorno falso. Se non mi credi, puoi commentare e restituire false nella funzione goGoogle; Se la pagina è troppo lunga con una barra di scorrimento e vuoi eseguire un'azione tramite l'evento onclick collegato. La sua proprietà href dovrebbe essere impostata su javascrip{filter}t:void(0); , non #, che previene rimbalzi indesiderati di pagina; Se chiami una funzione con un valore di ritorno nella proprietà href collegata, il contenuto della pagina corrente verrà sostituito dal valore di ritorno di questa funzione; C'è una differenza quando si tiene premuto il tasto Shift. Il problema che ho incontrato oggi è che il parentNode non può essere accessibile sotto forma di href in IE6.0. Cerca di non usare il protocollo javascrip{filter}t: come attributo href di A, il che non solo causerà un trigger inutile dell'evento window.onbeforeunload, ma fermerà anche il gif di animazione in IE
Ecco cosa ho incontrato:
Se non imposti l'attributo href, non risponderà al passaggio sotto IE6. Un doppio clic selezionerà il contenitore genitore del tag invece di questo one-a tag (questo è un problema in IE). <a href="javascirpt:fn(this)"> <a> Supponiamo di avere un metodo fn che deve recuperare questo elemento, e il primo metodo passa in questo è nullo.
Pertanto, il modo raccomandato per scriverlo è <a href="javascrip{filter}t:void(0)">
|