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