javascript调用书签内部

时间:2011-10-08 14:10:03

标签: javascript html anchor bookmarks

想知道是否可以在html书签中进行javascript调用,如:

<a href="bookmark">Go down</a>
.
.
.
<a name="down" href="javascript:alert('movedhere')">

因此,当访问者点击“向下”时,警告消息会在url="/#bookmark"时出现,然后再次调用该函数。

2 个答案:

答案 0 :(得分:2)

既不可扩展也不优雅但如果您在页面加载时检查了当前页面的fragment,则将起作用

<script>
function myCallback()
{
    alert('movedhere');
}
</script>

<a href="#down" onclick="myCallback()">Go down</a>
.
.
.
<a name="down">

<script>
var frag = window.location.hash;
if (frag === '#down')
{
    myCallback();
}
</script>

https://developer.mozilla.org/en/window.location#Properties

答案 1 :(得分:1)

不,您不能完全这样做,但您可以将脚本添加到实际链接中。

<a href="#down" onclick="alert('movedhere')">Go down</a>
.
.
.
<a name="down">