Document.onload在JavaScript中不工作?

Document.onload在JavaScript中不工作?,javascript,Javascript,我写document.onloadcode在我的头标签中。。但它似乎不起作用。 这是我的密码 <head> <script> document.onload = function () { alert("Window Loaded...!!"); } </script> </head> document.onload=函数(){ 警报(“窗口加载…”); } 但是如果我用window.onload替换它,它会完

我写
document.onload
code在我的头标签中。。但它似乎不起作用。 这是我的密码

<head>
<script>
    document.onload = function () {
        alert("Window Loaded...!!");
    }
</script>
</head>

document.onload=函数(){
警报(“窗口加载…”);
}
但是如果我用
window.onload
替换它,它会完美地工作!!
有什么问题?我做错了什么吗?

据我所知,你能找到的最接近你的方法是:

document.addEventListener('DOMContentLoaded', function () {
   /* your logic here */
});

您遇到的问题是
文档
可能没有针对特定浏览器的
onload
方法。幸运的是在大多数情况下,
窗口不起作用。:)尝试一下JavaScript调用

您使用什么浏览器(和浏览器的版本)?我认为有些不支持
document.onload
功能。查看这些答案,了解有关
文档.onload
窗口之间差异的更多信息。onload
:-我使用Chrome,版本35.0.1916.114 mI从未听说过
文档.onload
。我想问题是
document.onload
不是文档元素的有效属性(它根本不存在)。Chrome不支持
document.onload
。我在网上找到的每一个资源都说Chrome(或大多数主要浏览器)不支持它,或者除了你的屏幕截图之外,根本不提及事件。您的代码不工作,这也表明它不受支持。如果你100%确定它仍然受支持,请继续使用你提供的代码,因为如果它是,它应该可以工作。不,我不同意。。DOM中的每个元素都将具有所有事件。我正在使用Visual studio。。它还显示了文件的加载。好主意。。。成功了!!但是告诉我为什么直接添加文档时它不起作用。onload??你确定吗?我尝试过类似“document.body.getElementById()”的东西,但没有成功;然而,“document.getElementById”只有.document.body只有三个DOM访问函数document.body.getElementsByCassName()、getElementsByTagName()和getElementsByTagnames()。还请注意,
window.onload
只有在加载包括图像和脚本在内的所有外部资源后才会触发。