Подтвердить что ты не робот

Якорный тег HTML с событием onclick Javascript

При использовании Google я обнаружил, что они используют события onclick в якорных тегах.

В опции больше в заголовке google это выглядит как обычный тег, но onclicking он не перенаправляется, а открывает меню. Обычно при использовании

<a href='more.php' onclick='show_more_menu()'>More >>></a>

Обычно он переходит в "more.php" без запуска show_more_menu(), но у меня есть меню на этой странице. Как сделать, например google?

4b9b3361

Ответ 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>