带有Javascript onclick事件的HTML定位标记

在使用Google时,我发现他们正在使用定位标记中的onclick事件。

在谷歌标题部分更多的选项,它看起来像一个正常的标签,但点击它不会redirect,但打开一个菜单。 通常在使用时

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

它通常会在不触发show_more_menu()的情况下进入“more.php”,但是我在该页面上显示了一个菜单。 如何做像谷歌

如果您的onclick函数返回false,则取消默认的浏览器行为。 因此:

 <a href='http://www.google.com' onclick='return check()'>check</a> <script type='text/javascript'> function check() { return false; } </script> 

无论哪种方式,谷歌是否做它没有太大的重要性。 在javascript中绑定你的onclick函数更干净 – 这样你就可以将你的HTML与其他代码分开。

你甚至可以尝试下面的选项:

 <a href="javascript:show_more_menu();">More >>></a> 

从我的理解,你不想重新定向,当链接被点击。 你可以做 :

 <a href='javascript:;' onclick='show_more_menu();'>More ></a>