Якорный тег HTML с событием onclick Javascript
При использовании Google я обнаружил, что они используют события onclick в якорных тегах.
В опции больше в заголовке google это выглядит как обычный тег, но onclicking он не перенаправляется, а открывает меню. Обычно при использовании
<a href='more.php' onclick='show_more_menu()'>More >>></a>
Обычно он переходит в "more.php" без запуска show_more_menu()
, но у меня есть меню на этой странице. Как сделать, например google?
Ответы
Ответ 1
Если функция onclick возвращает false, поведение браузера по умолчанию отменяется. Таким образом:
<a href='http://www.google.com' onclick='return check()'>check</a>
<script type='text/javascript'>
function check()
{
return false;
}
</script>
В любом случае, делает ли это google или нет, это не имеет большого значения. Это чище, чтобы привязать ваши функции onclick в javascript - таким образом вы отделяете свой HTML от другого кода.
Ответ 2
Вы даже можете попробовать вариант ниже:
<a href="javascript:show_more_menu();">More >>></a>
Ответ 3
Из того, что я понимаю, вы не хотите перенаправлять, когда нажимается ссылка.
Вы можете сделать:
<a href='javascript:;' onclick='show_more_menu();'>More ></a>