0
A
回答
1
<html>
<head>
<title>My title</title>
<script>
var x = 2;
function timesTwo(num){
return num * 2;
}
console.log(timesTwo(x));
</script>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
这样,你的JavaScript代码被解释和体所呈现的网站之前执行。请记住,如果您使用这种方法并执行一些需要一些时间的JS,则网站显示时间将会延迟相同的数量。
0
如果您想尽可能早地调用某些内容,请将其放置在<head>
元素开头的脚本标记中。但是,您不能保证已加载任何库或已加载任何页面。如果你想尽快做点什么,并且正在使用jQuery,请使用$(function() { yourFunctionHere() })
。如果你不使用jQuery,使用DOMContentLoaded
事件
0
您可能会在'readystate'事件中侦听'DOMContent'事件之前的事情。不要忘记把这个片段放在标签中。
<html>
<head>
<script>
document.addEventListener('DOMContentLoaded', function() {
console.log('DOM content loaded');
};
document.addEventListener('readystatechange', function() {
console.log('[Ready state is]', document.readystate);
if (document.readystate != 'complete') {
console.log('You can do something here');
}
};
</script>
<body>
</body>
</html>
输出可以是:
[Ready state is] interactive
You can do something here
DOM content loaded
[Ready state is] complete
希望它能帮助。
相关问题
- 1. 在页面加载之前执行Javascript
- 2. ASP.Net LoadComplete事件在页面加载之前运行?
- 3. document.body.appendChild在页面加载之前
- 4. Javascript:在页面加载之前引用控件
- 5. 如何在加载父页面之前加载子页面?
- 6. 主页面onmenuitemdatabound事件在页面pre_render事件之前触发?
- 7. Javascript - 事件,重新加载页面
- 8. Javascript事件触发页面加载
- 9. 从asp.net中的页面加载事件之前从javascript获取值
- 10. bxslider在页面加载之前堆叠
- 11. 在加载页面之前编译scss
- 12. 加载页面上的图像之前的Javascript外部文件
- 13. 页面加载之前检查密码
- 14. 如何在整个页面加载之前加载bootstrap-select.js?
- 15. 如何在页面加载之前运行加载动画
- 16. 我可以在整个页面加载之前运行JavaScript吗?
- 17. JavaScript:防止在整个页面加载之前按下按钮
- 18. 如何在页面加载之前弹出一些内容javascript
- 19. 在继续执行JavaScript之前等待页面加载
- 20. 在ASP.NET中加载页面之前的Javascript更新
- 21. 如何在页面加载之前执行Javascript函数?
- 22. 如何在页面开始加载之前运行jQuery或JavaScript
- 23. 重定向之前页面加载
- 24. 我可以在页面加载之前加载lightbox吗
- 25. 在对象完成加载之前,在JavaScript中触发事件
- 26. 调用从页面的JavaScript背后的页面加载事件
- 27. 应该在函数之前还是之内加载数据集?
- 28. 在Javascript之前加载CSS
- 29. 在iframe之前加载javascript
- 30. 是否有可能在页面加载事件之前通过javascript编辑元标记内容?
只要把它放在脚本标签。 –
而我该如何调用我的功能? – Jan
将一个带有函数调用的脚本标记放在头部。但这取决于功能。在onload之前还有DOMContentLoaded。 – dfsq