Если у меня есть такая функция:
function foo()
{
//...
return false;
}
Я могу назвать ее так:
<a href="#" onClick="foo()">Run Foo</a>
Однако во всех браузерах это ставит #
вURL, который я не хочу.
Поэтому вместо этого я делаю это:
<a href="javascript:foo()">Run Foo</a>
, который прекрасно работает в Chrome, но в IE загружает страницу, содержащую строку false
.
Какая лучшая практика здесь?