Nuestra aplicación web se representa totalmente en el navegador.
El servidor solo habla con el navegador a través de mensajes JSON.href = "javascript:" vs. href = "javascript: void (0)"
Como resultado, solo necesitamos una página para la aplicación y, en su mayoría, todas las etiquetas <a>
no tienen un href
real que apunte a otras páginas.
En mi búsqueda de eliminar cosas innecesarias que me preguntaba si puedo deshacerme de los millones y millones de void(0)
disponemos en nuestro código, ya que parecen inútiles:
<a onclick="fn()">Does not appear as a link, because there's no href</a>
<a href="javascript:void(0)" onclick="fn()">fn is called</a>
<a href="javascript:" onclick="fn()">fn is called too!</a>
¿Alguien sabe si se utiliza href="javascript:"
puede ¿causar un problema?
Funciona incluso en IE7 ...
Por favor, no gastar su valioso tiempo para decirme JavaScript en línea es malo, ya que esto es generada por un motor de plantillas :)
Inline Javascript está mal :) –
Sé Nick, gracias 8) – Mic
@Second Rikudô, la pregunta que se refieren como un duplicado se le preguntó un año después de este – Mic