当我跳到第 1 和第 2 部分时,一切正常,我测试的浏览器(IE8、FF3.6、Chrome 5.0.342.3)向下滚动到 div 中的相应锚点。但是当我按下浏览器历史记录返回按钮时,div 不会向上滚动。
有没有办法在不使用 javascript 的情况下完成这项工作?
<div id="scrolldiv" style="overflow:auto; width:500px; height:500px; border:2px solid #e1e1e1; ">
<a href="#link1">Jump to section 1</a> <br />
<a href="#link2">Jump to section 2</a> <br />
<h1 id="link1" name="link1">Section 1</h1>
<p>lots of text<br />lots of text<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></p>
<h1 id="link2" name="link2">Section 2</h1>
<p>lots of text<br />lots of text<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></p>