<script>
location.href="http://thsbrk.de/#references"
</script>
从你的代码来看,你已经做了同样的事情。但是尝试重新排列脚本标签,可能会起作用。
纯JS:
window.onload=function() {
var anchorHash = 'references';
document.getElementsByName(anchorHash)[0].scrollIntoView();
}
这是一个来自2009年的jQuery示例 - 可能有更新的方法
如何使用jQuery滚动表格的一行使其可见(element.scrollintoView)?
在您的情况下,这可能有效
$(document).ready(function() {
var anchorHash = 'references';
var pos = $('#'+anchorHash).position();
window.scrollTo(0,pos.top);
});
name
属性,因此这种方法不起作用。 - Vilx-试一下,告诉我结果:
$(document).ready(function() {
window.location.href = '#references';
});
然后修改您的锚标签如下:
<a name="references">Here</a>