想知道是否可以在html书签中进行javascript调用,如:
<a href="bookmark">Go down</a>
.
.
.
<a name="down" href="javascript:alert('movedhere')">
因此,当访问者点击“向下”时,警告消息会在url="/#bookmark"
时出现但,然后再次调用该函数。
答案 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>
答案 1 :(得分:1)
不,您不能完全这样做,但您可以将脚本添加到实际链接中。
<a href="#down" onclick="alert('movedhere')">Go down</a>
.
.
.
<a name="down">