首先,大家都是怎样判断浏览器的
其次, <script type="text/javascript">
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject)
Sys.ie = ua.match(/msie ([\d.]+)/)[1]
else if (document.getBoxObjectFor)
Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]
else if (window.MessageEvent && !document.getBoxObjectFor)
Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1]
else if (window.opera)
Sys.opera = ua.match(/opera.([\d.]+)/)[1]
else if (window.openDatabase)
Sys.safari = ua.match(/version\/([\d.]+)/)[1];
//以下进行测试
if(Sys.ie) document.write('IE: '+Sys.ie);
if(Sys.firefox) document.write('Firefox: '+Sys.firefox);
if(Sys.chrome) document.write('Chrome: '+Sys.chrome);
if(Sys.opera) document.write('Opera: '+Sys.opera);
if(Sys.safari) document.write('Safari: '+Sys.safari);
</script>
在我的Safari里面没有反应,不知道你们是什么情况
其次, <script type="text/javascript">
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject)
Sys.ie = ua.match(/msie ([\d.]+)/)[1]
else if (document.getBoxObjectFor)
Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]
else if (window.MessageEvent && !document.getBoxObjectFor)
Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1]
else if (window.opera)
Sys.opera = ua.match(/opera.([\d.]+)/)[1]
else if (window.openDatabase)
Sys.safari = ua.match(/version\/([\d.]+)/)[1];
//以下进行测试
if(Sys.ie) document.write('IE: '+Sys.ie);
if(Sys.firefox) document.write('Firefox: '+Sys.firefox);
if(Sys.chrome) document.write('Chrome: '+Sys.chrome);
if(Sys.opera) document.write('Opera: '+Sys.opera);
if(Sys.safari) document.write('Safari: '+Sys.safari);
</script>
在我的Safari里面没有反应,不知道你们是什么情况
解决方案 »
- 如何做到类似QQ系统消息的弹出对话框?
- 请教对protoptye.js熟悉源代码的高手!
- 关于网页上new图标到一定时间让它消失的问题
- ******************************for in document.body 怎么打印出这么多(超乎想象的)???
- 关于getElementById的问题。。。。。。。。。。。。。
- 表单验证导致CPU100% 哪里出问题了 为什么
- 如何拦截到IE刷新,并处理
- 关于JQuery easyUI的疑问
- 在javascript 写的函数中能不能调用ASP 的语句,在线等
- 各位高手:帮我挑个不解的错误!在线等候!!
- Extjs创建Ext.form.FormPanel时需要导入那几个js文件,谢谢啊!初学者
- 求助,下面这个JS做的幻灯片怎样改成点击打开新窗口呢?
测试了Firefox,opera,chrome
就在Safari里面没显示出来
var userAgent = navigator.userAgent.toLowerCase();
兼容Safari
version: alert((userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1]);
Safari: alert(/webkit/.test(userAgent));
这个已经过时了
firefox的document.getBoxObjectFor,在3.6里也不在支持了,帮你改了下,var Sys = {},
ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject)
Sys.ie = ua.match(/msie ([\d.]+)/)[1]
else if (window.google && window.chrome){
Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1]}
else if (window.Components)
Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1]
else if (window.opera)
Sys.opera = ua.match(/opera.([\d.]+)/)[1]
else if (!navigator.taintEnabled)
Sys.safari = ua.match(/version\/([\d.]+)/)[1];
//以下进行测试
if(Sys.ie) document.write('IE: '+Sys.ie);
if(Sys.firefox) document.write('Firefox: '+Sys.firefox);
if(Sys.chrome) document.write('Chrome: '+Sys.chrome);
if(Sys.opera) document.write('Opera: '+Sys.opera);
if(Sys.safari) document.write('Safari: '+Sys.safari);
jquery判断浏览器代码
var browser = {
version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1],
safari:/webkit/.test(userAgent),
opera:/opera/.test(userAgent),
msie:/msie/.test(userAgent) && !/opera/.test(userAgent),
mozilla:/mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent)
};
修正下