将Javascript按钮函数转换为Onload函数

将Javascript按钮函数转换为Onload函数,javascript,onload,scrolltop,onload-event,Javascript,Onload,Scrolltop,Onload Event,我有一个运行良好的“scrolltop”脚本,可以在我的整个网站上正常运行 但是,它是一个“按钮”功能脚本 在某些情况下,我需要执行这个脚本,从一个按钮函数到一个“onload”函数 我没有足够的诗句来转换剧本。如果有人能就如何做到这一点向我提供建议,我将不胜感激 下面是脚本按钮功能: <button onclick="topFunction()" id="myBtn"><span class="BtnText">Page Top<span></

我有一个运行良好的“scrolltop”脚本,可以在我的整个网站上正常运行

但是,它是一个“按钮”功能脚本

在某些情况下,我需要执行这个脚本,从一个按钮函数到一个“onload”函数

我没有足够的诗句来转换剧本。如果有人能就如何做到这一点向我提供建议,我将不胜感激

下面是脚本按钮功能:

    <button onclick="topFunction()" id="myBtn"><span class="BtnText">Page Top<span></button>

    <script>
    window.onscroll = function() {scrollFunction()}; function scrollFunction() {
    if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {document.getElementById("myBtn").style.display = "block";} 
    else {document.getElementById("myBtn").style.display = "none";}}
    function topFunction() {document.body.scrollTop = 0; document.documentElement.scrollTop = 0;} 
    </script>

我不完全确定在页面加载时是否要执行函数topFunction

但是,如果是这样的话:

<script>
window.onload = function() {
  topFunction();
}
window.onscroll = function() {
  scrollFunction()
};
function scrollFunction() {
  if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
    document.getElementById("myBtn").style.display = "block";
  } 
  else {
    document.getElementById("myBtn").style.display = "none";
  }
}
function topFunction() {
  document.body.scrollTop = 0;
  document.documentElement.scrollTop = 0;
}
</script>

使用前请阅读标记说明:java和javascript是两种完全不同的语言。感谢您对反斜杠的批评。有关于这个问题的知识吗?onload函数是什么意思?在某些情况下你是什么意思?@quirimmo。。。大体上当页面加载时,我需要将其滚动到top.window.onload=function{scrollFunction;};我现在要试一试,让你知道进展如何。不过我想知道,是否有办法缩短脚本并删除其中的“按钮”部分。但我会在你编辑它时尝试一下,看看它是否有效。如果你想在加载时滚动到页面顶部,而不必单击按钮,你可以安全地从html中删除按钮并使用此脚本。谢谢。不幸的是,它不起作用。但我不认为这是剧本中的一个缺陷。这是我对实际需要发生什么的理解上的一个缺陷。我有一个带有iframe的“索引”页面id=大型机,其中显示我的所有网站内容。我在“索引”页面中使用了两种不同的“滚动”功能。其中一个是“topFunction”,我在问题中提到的按钮执行脚本。那很好。另外,在“大型机”iframe标记中,我使用onload=scroll0,0函数。这也很好。我遇到的问题是。。。。我的网站上有一个页面,有自己的导航栏和内容框架。我还尝试在该iframe中使用onload=scroll0,0。不幸地这是行不通的。我不知所措。您的意思是要对页面中的iframe内容执行函数topFunction吗?在这种情况下,由于安全和跨来源的原因,它将不起作用。例如:如果任何人可以包含谷歌的iframe并从他们自己的网站上执行脚本,那将是危险的。