href = «javascript:» против href = «javascript: void (0)»

Наше веб-приложение полностью отображается в браузере.
Сервер общается с браузером только через обмен сообщениями JSON.

В результате нам нужна только одна страница для приложения и в основном все<a> теги не имеют реальногоhref указывая на другие страницы.

В своем стремлении убрать ненужные вещи я подумал, смогу ли я избавиться от зиллионовvoid(0) мы имеем в нашем коде, поскольку они кажутся бесполезными:

<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>

Кто-нибудь знает, используяhref="javascript:" может вызвать проблемы?
Работает даже на IE7 ...

Пожалуйста, не тратьте свое драгоценное время, чтобы сказать мне, что встроенный javascript плох, так как он генерируется движком шаблонов :)

Ответы на вопрос(8)

Ваш ответ на вопрос