这个代码在网页中的作用和要求是什么
What is the working and requirement of this code in a webpage?
我下载了一个网页主题。我在<索引的head>。我想知道这个脚本做什么,如果我删除它会怎么样。
<meta name="keywords" content="Some Text"/>
<script type="application/x-javascript"> addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); function hideURLbar(){ window.scrollTo(0,1); } </script>
谢谢。
它看起来像是一段毫无意义的代码。以下是的详细功能
addEventListener("load", function() {
setTimeout(hideURLbar, 0);
}, false);
添加新的事件侦听器。它是一段等待"触发器"或条件(在这种情况下,这是一个事件)的代码,当触发器被触发时(满足条件),它会执行某些操作。由于没有指定事件的目标,它将附加到window
对象,并且由于它在这里等待加载事件,这意味着它将等待整个页面和所有属于它的资源(例如,图像、脚本、CSS)完全加载和呈现。
当这种情况发生时,它会调用setTimeout,以便安排函数hideURLbar
在0
毫秒后启动。是的,这就像说"立即执行",但这种特殊的技术是处理旧版本的Internet Explorer的一种方式,因为有时那里的线程可能会不堪重负,使用带有0
参数的setTimeout
实际上有助于保持管理。
function hideURLbar(){
window.scrollTo(0,1);
}
这就是实际的hiteURLbar
函数:它从顶部向下滚动页面1个像素。除非有其他JavaScript是由它触发的,否则它似乎毫无用处。
相关文章:
- 未设置变量的赋值| jQuery的作用是什么
- 这个脚本的作用是什么?(西部数字网站的一部分)
- clog()方法的作用是什么
- 这句话的作用是什么?console.log.bind(控制台)
- 角度控制器的作用是什么;t控制器'他的工作由指令来完成
- 标签在创建数据通道中的作用是什么以及如何正确使用它
- 连接两个字符串时 += 的作用是什么?(雄辩的JS嘶嘶声)
- MessageChannel 在 HTML5 中的主要作用是什么?
- 这个字符串参数在JavaScript函数中的作用是什么
- 字符||在JavaScript中的变量声明中的作用是什么
- firefox安全模式的作用是什么
- r.js真正的作用是什么
- prototype.constructor的作用是什么
- 控制器的作用是什么$viewValue/控制器$modelValue
- 直接函数的作用是什么?
- innerHTml在angular .js中的作用是什么?
- @符号在ES6和mixins中的作用是什么?
- 这个函数的作用是什么
- 变量(var)在Javascript中的作用是什么?
- “i”在“.each(function(i){})”中的作用是什么