做了一套web系统,因为在其他浏览器下会出现问题,因此想做一个友情提醒,让用户尽量使用IE浏览器,其他浏览器出现bug不再负责。关于这点客户方面已经同意。——————————————————————————不过我想知道如何用js判断下浏览器类型,是不是遨游,是不是360浏览器,是不是世界之窗之类的。我在网上查到“如何检测是不是遨游了”,那其他的呢?你知道吗,谢谢~~
解决方案 »
- httpmodule网址重写在vs2008中测试可以,iis6中无法实现,求高人指点
- asp.net开了多个线程,如何判断所有子线程都已经运行完毕?
- img 为什么不能显示客户端的图片的,例如~~~~
- asp.net中突然就不能改变控件的ID了
- 微软的骗局控件PlaceHolder
- 想学asp.net,可是碰到这样的问题,太打击我信心,MS狗屎
- 请教一个DropDownList下拉框,递归的写法
- 关于强名的疑问,求高手指教
- 关于水晶报表的打印!(报表高手和正在学习的请进)
- datagrid控件的buttoncolumn的commandname只能是delete么?
- 图片处理
- NHibernate ISession save方法问题
<script type="text/javascript">
var browser=navigator.appName
var b_version=navigator.appVersion
var version=parseFloat(b_version)document.write("Browser name: "+ browser)
document.write("<br />")
document.write("Browser version: "+ version)
</script>
</body></html>
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>
再加语句
比如傲游
var v = external.max_language_id;
if(v!=undefined){alert(\"遨游\" ); 360的不清楚,自己搜素一下
哥们,你这个代码不管用呀,在遨游下,在360浏览器下,全是显示的“Microsoft Internet Explorer
”我不仅向检测出火狐,还想区别遨游,和ie,虽然他们的内核都一样。至于客户约定,已经谈妥了。这个无需担忧了。谢谢