jQuery "$(document).ready(function () {" equivalen

jQuery "$(document).ready(function () {" equivalent in Javascript

本文关键字:quot equivalen function document jQuery ready      更新时间:2023-09-26

可能重复:
$(document).ready等价物,无jQuery

我想等到ASP.NET datagrid的大小调整正确后再显示弹出消息。这很好:

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

但我需要在没有jQuery的情况下实现它。我尝试了很多方法:

$(window).bind("load", function() {showpopup();}
$(function() { showPopup();}

但这行不通。

我做这些事情的首选方法是用启动脚本

var loadScripts = [],
    loadScript = function(callback) {loadScripts.push(callback);

然后,</body>之前页面上的最后一件事是:

<script type="text/javascript">(function() {var x; while(x=loadScripts.shift()) x();})();</script>

然后,每当我想推迟到DOM加载时,我只需将其包含在:中

loadScript(function() {
    // do stuff here
});