我有一个网页(使用 HTML、CSS、JavaScript、PHP)并想编写一些脚本来将我的页面滚动到其中的一个元素。
这很好用(当我单击按钮时,页面滚动到search_cont
元素视图:
<!DOCTYPE html>
<html>
<head>
<?php include_once('head.php'); ?>
</head>
<body>
<button onclick="myFunction()" id="scroll">Scroll</button>
<script>
function myFunction() {
var elmnt = document.getElementById("search_cont");
elmnt.scrollIntoView();
}
</script>
</body>
</html>
然而,这东西并没有做任何事情:
<!DOCTYPE html>
<html>
<head>
<?php include_once('head.php'); ?>
</head>
<body onload="myFunction()">
<script>
function myFunction() {
var elmnt = document.getElementById("search_cont");
elmnt.scrollIntoView();
}
</script>
</body>
</html>
我的问题是,为什么这不起作用,我该如何解决?或者(替代问题),如何以另一种方式滚动(在页面加载后)到页面上的某个元素?- 不使用(可见)按钮,我必须点击。
我将非常感谢您的回复。