Me gustaría preguntar sobre la etiqueta HTML
<a href="www.mysite.com" onClick="javascript.function();">Item</a>
¿Cómo hacer que esta sea una etiqueta que funcione con href y onClick ? (prefiera onClick corriendo primero y luego href)
Ya tiene lo que necesita, con un pequeño cambio de sintaxis:
<a href="www.mysite.com" onclick="return theFunction();">Item</a>
<script type="text/javascript">
function theFunction () {
// return true or false, depending on whether you want to allow the `href` property to follow through or not
}
</script>
El comportamiento predeterminado de las <a>etiquetas onclicky hrefpropiedades es ejecutar el onclick, luego seguir el hrefmientras onclickno regrese false, cancelando el evento (o el evento no se ha evitado)
href="#"allí en lugar de una URL real.Usa jQuery . Debe capturar el
clickevento y luego ir al sitio web.fuente
hrefatributo significativo .Para lograr esto, use el siguiente html:
Aquí está el ejemplo de trabajo .
fuente
<a href="http://example.com" >Item</a>y en Chrome veo un mensaje para permitir que la página ejecute este enlace (alerta al final de la barra de URL de Chrome). En el safari en la consola, veo una advertencia: [bloqueado] La página en fiddle.jshell.net/_display no tenía permitido mostrar contenido inseguro de example.com , por lo que probablemente sea un problema de seguridad (¿solo en el violín?)No se necesita jQuery.
Algunas personas dicen que usar
onclickes una mala práctica ...Este ejemplo utiliza JavaScript puro del navegador. De forma predeterminada, parece que el controlador de clics evaluará antes de la navegación, por lo que puede cancelar la navegación y hacer la suya propia si lo desea.
fuente
Uso
ng-clicken lugar deonclick. y es tan simple como eso:fuente