window.onload函数调用了两次

时间:2015-06-29 11:38:21

标签: javascript jquery forms

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

  function window.onload() {        

       initialisePage();       

    }  
    <form id="frmMain" method="post" runat="Server"> 

</form>

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

4 个答案:

答案 0 :(得分:1)

代码中的

语法错误onload应写成如下:

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

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

Documentation

答案 1 :(得分:0)

<script>
window.onload = initialisePage;
</scipt>

答案 2 :(得分:0)

您可以使用以下代码行:

$(document).ready(function(){
    initialisePage();
})

答案 3 :(得分:0)

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

window.onload = function() {
if(document.readyState == 'complete') {
myFunction();
}
};