我有一个类似于html的文件。
<!DOCTYPE html>
<html>
<head>
<title>Testing..</title>
<script type="text/javascript">
function scrollLines(){
window.scrollByLines(3);
}
</script>
</head>
<body onload="scrollLines()">
<div id="1">1</div>
<div id="2">2</div>
<div id="3">3</div>
<div id="4">4</div>
<div id="5">5</div>
<div id="6">6</div>
<div id="7">7</div>
<div id="8">8</div>
<div id="9">9</div>
<div id="10">10</div>
<div id="11">11</div>
<div id="12">12</div>
<div id="13">13</div>
<div id="14">14</div>
<div id="15">15</div>
<div id="16">16</div>
<div id="17">17</div>
<div id="18">18</div>
<div id="19">19</div>
<div id="20">20</div>
</body>
</html>
&#13;
在浏览器中使用#(hash)选项(例如http://localhost/test.html#7
)打开html文件时,我希望第一行显示为10
,但我得到7
。但是在没有#(hash)的情况下打开html文件时,我按照预期的那样获得了3
的第一行。
为什么scrollByLines(3);
不适用于#(哈希)网址?
还有其他功能/方法吗?