Наше веб-приложение полностью отображается в браузере.
Сервер только разговаривает с браузером через сообщения JSON.
В результате нам нужна только одна страница для приложения, и в основном все теги <a>
не имеют реального href
, указывающего на другие страницы.
В моих поисках удаления ненужных вещей мне было интересно, могу ли я избавиться от zillions void(0)
, которые у нас есть в нашем коде, поскольку они кажутся бесполезными:
<a onclick="fn()">Does not appear as a link, because there no href</a>
<a href="javascript:void(0)" onclick="fn()">fn is called</a>
<a href="javascript:" onclick="fn()">fn is called too!</a>
Кто-нибудь знает, может ли возникнуть проблема с использованием href="javascript:"
?
Он работает даже на IE7...
Пожалуйста, не тратьте свое драгоценное время, чтобы сказать мне, что встроенный javascript плох, поскольку он генерируется движком шаблона:)