JavaScript window.scrollByLines()不适用于包含#(hash)id' s的url

时间:2015-11-27 12:07:12

标签: javascript html

我有一个类似于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;
&#13;
&#13;

在浏览器中使用#(hash)选项(例如http://localhost/test.html#7)打开html文件时,我希望第一行显示为10,但我得到7。但是在没有#(hash)的情况下打开html文件时,我按照预期的那样获得了3的第一行。

为什么scrollByLines(3);不适用于#(哈希)网址?

还有其他功能/方法吗?

0 个答案:

没有答案