根据原帖新开的帖
http://topic.csdn.net/u/20090928/16/05770ddb-be2d-484e-8f94-66e3d04915cd.html?2085998406<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.maxthon)
Sys.maxthon = ua.match(/maxthon.([\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);
if(Sys.maxthon) document.write('maxthon: '+Sys.maxthon); </script>
window.maxthon 这个参数是没有的有什么办法让他显示 傲游 1.x 系列的 UserAgent 值是 “Maxthon”,傲游 2.0 的 UserAgent 值是 “Maxthon 2.0″。所以只需要通过程序在 User-Agent 字符串中查找是否出现 “Maxthon” 或者 “Maxthon 2.0″,就能够知道用户是否通过傲游访问该站点。 我的UserAgent“Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; MAXTHON 2.0” if(window.external.max_version) alert(window.external.max_version); 反馈的是2.5.3.80遨游的论坛里发了问他告诉我可以用 maxthon 的插件命令。网页是可以執行不影响安全性的 maxthon 插件命令,比如检查版本号: if(external.max_version)
http://topic.csdn.net/u/20090928/16/05770ddb-be2d-484e-8f94-66e3d04915cd.html?2085998406<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.maxthon)
Sys.maxthon = ua.match(/maxthon.([\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);
if(Sys.maxthon) document.write('maxthon: '+Sys.maxthon); </script>
window.maxthon 这个参数是没有的有什么办法让他显示 傲游 1.x 系列的 UserAgent 值是 “Maxthon”,傲游 2.0 的 UserAgent 值是 “Maxthon 2.0″。所以只需要通过程序在 User-Agent 字符串中查找是否出现 “Maxthon” 或者 “Maxthon 2.0″,就能够知道用户是否通过傲游访问该站点。 我的UserAgent“Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; MAXTHON 2.0” if(window.external.max_version) alert(window.external.max_version); 反馈的是2.5.3.80遨游的论坛里发了问他告诉我可以用 maxthon 的插件命令。网页是可以執行不影响安全性的 maxthon 插件命令,比如检查版本号: if(external.max_version)
解决方案 »
- extjs 问题
- 求教一个表格样式问题
- dojo ContentPane问题 设置href引用显示不正常
- 一个正则
- CSS样式问题,求助
- 网页提示:[Object XMLHttpRequest] 错误
- 请教iframe的用法
- 有没有办法,用户离开框架时弹出一个窗口,但刷新不要弹出一个窗口?在线等,急!急!急!
- 聊天室的输入框怎么处理的???
- 如何实现使用鼠标将事件拖到日历中,在日历的某一天上的释放鼠标,获取事件所在日历的日期,精确到天。关于拖动事件的过程已经能够实现,关键是如何获取日期
- document.getElementById("myul").attributes[0].specified这个specified表示什么?
- Jquery 循环赋值问题 (填空)。
我的UA是
mozilla/4.0(compatible;msie6.0;windows5.1;sv1;.net clr 1.1.4322)
// 玉林牌马桶浏览器 判定...可直接结贴
<script type="text/javascript">
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if(!! window['external']){
try
{
Sys.maxthon = parseInt(window['external']['max_version']);
}
catch (e)
{
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.maxthon){
re = /maxthon \d+\.\d+/i
if(re.test(us)) Sys.maxthon = ua.match(/maxthon (\d+)/i)[1];
else Sys.maxthon = 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);
if(Sys.maxthon) document.write('maxthon: '+Sys.maxthon); </script>
// 重新整理了下 刚才拷的下面的内容有问题
<script type="text/javascript">
var Sys = {};
var ua = navigator.userAgent.toLowerCase(); 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];
else{
if(!! window['external']){
try
{
Sys.maxthon = parseInt(window['external']['max_version']);
}
catch (e)
{
if (window.ActiveXObject){
Sys.ie = ua.match(/msie ([\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);
if(Sys.maxthon) document.write('maxthon: '+Sys.maxthon); </script>
<script type="text/javascript">
var Sys = {};
var ua = navigator.userAgent.toLowerCase(); 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];
else{
if(!! window['external']){
try{
Sys.maxthon = parseFloat(window['external']['max_version']);
}
catch (e){
Sys.ie = window.ActiveXObject && ua.match(/msie ([\d.]+)/)[1];
}
}else{
Sys.ie = window.ActiveXObject && ua.match(/msie ([\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);
if(Sys.maxthon) document.write('maxthon: '+Sys.maxthon); </script>
刚才 没测试IE6 IE7... 还以为IE8 跟他们一样... 靠..
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject){
Sys.ie = ua.match(/msie ([\d.]+)/i)[1]
if(window.XMLHttpRequest) Sys.ie = "7.0"
if(window.XDomainRequest) Sys.ie = "8.0"
if(window.external.max_version) Sys.maxthon = parseFloat(window.external.max_version);
}
else if (document.getBoxObjectFor)
Sys.firefox = ua.match(/firefox\/([\d.]+)/i)[1]
else if (window.MessageEvent && !document.getBoxObjectFor)
Sys.chrome = ua.match(/chrome\/([\d.]+)/i)[1]
else if (window.opera)
Sys.opera = ua.match(/opera.([\d.]+)/i)[1]
else if (window.openDatabase)
Sys.safari = ua.match(/version\/([\d.]+)/i)[1];
else Sys.noBrowser = true;
//以下进行测试
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);
if(Sys.maxthon) document.write('maxthon: '+Sys.maxthon);
if(Sys.noBrowser) document.write('无法判断的浏览器版本');
</script>
script type="text/javascript">
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject){
Sys.ie = ua.match(/msie ([\d.]+)/i)[1]
if(window.XMLHttpRequest) Sys.ie = "7.0"
if(window.XDomainRequest) Sys.ie = "8.0"
if(window.external.max_version) Sys.maxthon = parseFloat(window.external.max_version);
}
else if (document.getBoxObjectFor)
Sys.firefox = ua.match(/firefox\/([\d.]+)/i)[1]
else if (window.MessageEvent && !document.getBoxObjectFor)
Sys.chrome = ua.match(/chrome\/([\d.]+)/i)[1]
else if (window.opera)
Sys.opera = ua.match(/opera.([\d.]+)/i)[1]
else if (window.openDatabase)
Sys.safari = ua.match(/version\/([\d.]+)/i)[1];
else Sys.noBrowser = true;
//以下进行测试
if(Sys.maxthon) document.write('遨游浏览器: '+Sys.maxthon);
if(Sys.ie) document.write('IE: '+Sys.ie);
if(Sys.firefox) document.write('火狐浏览器: '+Sys.firefox);
if(Sys.chrome) document.write('谷歌浏览器: '+Sys.chrome);
if(Sys.opera) document.write('Opera浏览器: '+Sys.opera);
if(Sys.safari) document.write('苹果浏览器: '+Sys.safari); if(Sys.noBrowser) document.write('无法判断的浏览器版本');
</script> 假如要显示
遨游浏览器 (IE 6.0)就更好了
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject)
Sys.ie = ua.match(/msie ([\d.]+)/)[1]
if(window.ActiveXObject && !window.external.max_version)
Sys.maxthon = parseFloat(window.external.max_version);
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.maxthon)
Sys.maxthon = ua.match(/maxthon.([\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);
if(Sys.maxthon) document.write('maxthon: '+Sys.maxthon); </script>
Sys.maxthon = parseFloat(window.external.max_version);
----------------------
if(Sys.maxthon) document.write('遨游浏览器: '+Sys.maxthon + "(IE:" + Sys.ie + ")")