这个问题是如此像在这里和在networking上的其他人 – 如何检查DOM是否加载了Javascript? 但是这里有一个问题: 不使用像jQuery等框架; 不知道你的脚本是否已经通过一个静态放置的<script>标记加载,或者在DOM已经加载后很久以后通过其他一些Javascript加载。 这可以或多或less可靠地完成,并具有跨浏览器兼容性? 补充:让我澄清:我正在写一个独立的.JS文件,可以包含在任意的网页。 我想要在加载DOM 之后执行代码。 但我不知道我的脚本将如何被包括在内。 可以通过放置一个<script>标签(在这种情况下,传统的onload或DOM准备就绪解决scheme将起作用)。 或者可以通过AJAX或其他方式加载,在DOM已经加载之后很久(所以前面提到的解决scheme永远不会被触发)。
在jquery $(document).ready(function)或者$(function)中,我怎样才能在没有jquery的情况下做同样的事情,我需要浏览器兼容,并允许附加多个函数。 注意:dom ready!= window onload