window.onload函数调用了两次



我有一个带有post方法的简单表单。我不知道为什么window.onload()函数在它显示页面的下面被调用两次?以下是代码

  function window.onload() {        
       initialisePage();       
    }  
    <form id="frmMain" method="post" runat="Server"> 
</form>

我试着在调用initializePage之前使用document.isready函数没有帮助。

如果window.onload被调用两次,意味着在初始加载后,一些更改仍在前端发生。更好的方法是检查

window.onload = function() {
if(document.readyState == 'complete') {
myFunction();
}
};
代码中的语法错误。onload应写如下:
<script>
window.onload = function() {
    initialisePage();       
}
</scipt>

window.onload = initialisePage; // Thanks to @nnnnnn

文档

您可以使用以下代码行:

$(document).ready(function(){
    initialisePage();
})
<script>
window.onload = initialisePage;
</scipt>

最新更新