通过JS代码初始化一个控件,在什么地方调用比较好? 看你个人喜欢怎么样了个人感觉还是喜欢window.onload如果你是在window.onload的时候加载我认为这个比放在body里面更加合适点吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我都是在</body>之前写<script>添加....习惯... 选自EXT的onReady方法.非IE浏览器都有 类似Documment的complete事件.所以可以直接以此事件做为您想要做的任何动态BOM操作的一个监听器.IE浏览器有点复杂,在Header里添加一个空角本对象,由于IE与其它浏览器BOM加载实现不一样,IE8(未出)以下是BOM的(二段并行)顺序加载,所以大至可以认为在最后的Header里加载完一个空角本对象后,所有BOM初始化完毕. var initDocReady = function(){ docReadyEvent = new Ext.util.Event(); if(Ext.isGecko || Ext.isOpera) { document.addEventListener("DOMContentLoaded", fireDocReady, false); }else if(Ext.isIE){ document.write("<s"+'cript id="ie-deferred-loader" defer="defer" src="/'+'/:"></s'+"cript>"); var defer = document.getElementById("ie-deferred-loader"); defer.onreadystatechange = function(){ if(this.readyState == "complete"){ fireDocReady(); } }; }else if(Ext.isSafari){ docReadyProcId = setInterval(function(){ var rs = document.readyState; if(rs == "complete") { fireDocReady(); } }, 10); } // no matter what, make sure it fires on load E.on(window, "load", fireDocReady); }; 只要在div2加载完毕调用就合理 jquery 支持安卓等手机web开发不? 这个检测Email地址的js函数感觉不是很完美 【【【如何用js模拟tab键???】】】 js 按纽问题,在线等! 输入过滤 求教诸位window.showModelessDialog 和 Response.Write()的问题 请大夹们介绍一下JavaScript debug 相关的工具和方法 关于javascript日志 求脚本!在线,急! 求代码:不用下载直接运行安装程序 请问下,js会有实效的时候吗? 验证输入的密码格式
非IE浏览器都有 类似Documment的complete事件.所以可以直接以此事件做为您想要做的任何动态BOM操作的一个监听器.
IE浏览器有点复杂,在Header里添加一个空角本对象,由于IE与其它浏览器BOM加载实现不一样,IE8(未出)以下是BOM的(二段并行)顺序加载,
所以大至可以认为在最后的Header里加载完一个空角本对象后,所有BOM初始化完毕. var initDocReady = function(){
docReadyEvent = new Ext.util.Event();
if(Ext.isGecko || Ext.isOpera) {
document.addEventListener("DOMContentLoaded", fireDocReady, false);
}else if(Ext.isIE){
document.write("<s"+'cript id="ie-deferred-loader" defer="defer" src="/'+'/:"></s'+"cript>");
var defer = document.getElementById("ie-deferred-loader");
defer.onreadystatechange = function(){
if(this.readyState == "complete"){
fireDocReady();
}
};
}else if(Ext.isSafari){
docReadyProcId = setInterval(function(){
var rs = document.readyState;
if(rs == "complete") {
fireDocReady();
}
}, 10);
}
// no matter what, make sure it fires on load
E.on(window, "load", fireDocReady);
};