如何判断是什么样的浏览器 不让非IE的浏览器登录?有没有现成的代码啊?
解决方案 »
- 更具textbox中的参数 控制richtextbox中文本复制的的行数。例如text中填写3 从richtextbox复制出3行文本。
- 一个简单的网络应用,该如何入手
- C#自定义类型传址引用的问题?
- 调用form1里面new了一个form2,怎么在form1里面访问form2里面的各个控件的问题
- 请问微软报表,如何使字段排序
- 控件问题
- 求救,new关键字隐藏父类的问题?
- VS2005中如何使用FrameWork3.0??如何设置
- 初学者问题:声明父类的成员函数为virtual(虚方法)与不声明有何区别,因为子类中不用override照样能达到重写的目的。
- 在C#中如何将文本框里的字符串类型转换成Int类型。
- 菜鸟求救,大虾看看吧
- 100分求解一个XML的问题,马上给分,急!
{
非IE。
navigator.userAgent.split(" ")[3].split(".")[0]; IE版本
}
IE: !!(window.attachEvent && !window.opera),
Opera: !!window.opera,
WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
Gecko: navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1,
MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
}
alert(Browser.IE);
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>
<!--
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
//浏览器为IE
alert("IE");
}else{
if (window.navigator.userAgent.indexOf("Firefox")>=1)
{
//浏览器为Firefox
alert("Firefox");
}else{
//浏览器为其他
alert("什么浏览器?");
}
}
//-->
</SCRIPT>
</html>