300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现【javascript】

兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现【javascript】

时间:2023-12-28 09:10:01

相关推荐

兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现【javascript】

web前端|js教程

页面装载,完毕,脚本

web前端-js教程

flash 视频直播源码,vscode提取变量,ubuntu怎么在vi中写入,路由侠 tomcat,sqlite显示日期字段,jq分页器插件,为什么前端还要框架,群星潜伏爬虫星球,开源 php 商城,seo快速排名的seo公司,自媒体文章抓取网站源码,网页导航条模板下载,js登陆模板,sql员工薪资管理系统,php订单系统小程序lzw

<!--

function GOOGLEResize(){

alert(1);

}

var ua=navigator.userAgent.toLowerCase();

var isStrict=patMode=="CSS1Compat",

isOpera=ua.indexOf("opera")>-1,

isSafari=(/webkit|khtml/).test(ua),

isIE=ua.indexOf("msie")>-1,

isIE7=ua.indexOf("msie 7")>-1,

isGecko=!isSafari&&ua.indexOf("gecko")>-1,

isBorderBox=isIE&&!isStrict,

isWindows=(ua.indexOf("windows")!=-1||ua.indexOf("win32")!=-1),

isMac=(ua.indexOf("macintosh")!=-1||ua.indexOf("mac os x")!=-1),

isLinux=(ua.indexOf("linux")!=-1),

isSecure=window.location.href.toLowerCase().indexOf("https")===0;

if(isGecko || isOpera) {

document.addEventListener("DOMContentLoaded", GOOGLEResize, false);

}else if(isIE){

document.write("");

var defer = document.getElementById("ie-deferred-loader");

defer.onreadystatechange = function(){

if(this.readyState == "complete"){

GOOGLEResize();

}

};

}else if(Ext.isSafari){

docReadyProcId = setInterval(function(){

var rs = document.readyState;

if(rs == "complete") {

GOOGLEResize();

}

}, 10);

}else{

window.onload=GOOGLEResize;

}

// -->

其中对于IE的检测很有意思。

以上代码,整理自Extjs的脚本,完全可以代替 Ext.onReady使用。

看源码app,vscode自定义代码,ubuntu由 进入$,判断tomcat启动成功,爬虫族起源,php 常用配置,西藏seo推广多少钱,java网站免费源码,上下整页滑动手机网页模板lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。