我想编写一个锚标签,该标签执行一些JavaScript,然后继续将其放到href
需要它的地方。调用执行我的JavaScript的功能,然后将其设置window.location
或定位top.location
到我的href
位置无效。
因此,假设我在页面上有一个ID为“ Foo”的元素。我想编写一个类似于以下内容的锚点:
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
单击此按钮后,我要执行runMyFunction,然后将页面跳转到#Foo
(不引起重新加载-使用top.location
将导致它重新加载页面)。
有什么建议吗?我很高兴使用jQuery,如果它可以在这里帮助您...
return true;
是解决方案,但您也可以致电location.hash = '#Foo'
。它不会重新加载页面。