代码中的语法错误。
我有一个带有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>