我想用javascript编写这样一个条件,如果用户通过谷歌浏览器进入我的网站,发出警报或执行任何操作[重复]
Posted
技术标签:
【中文标题】我想用javascript编写这样一个条件,如果用户通过谷歌浏览器进入我的网站,发出警报或执行任何操作[重复]【英文标题】:I want to write with javascript such a condition that if the user enters into my site through google chrome, makes alert or perform any action [duplicate] 【发布时间】:2014-05-25 20:23:30 【问题描述】:我想用 javascrip 写这样一个条件,如果用户通过谷歌浏览器进入我的网站,发出警报或执行任何操作.. 如果他是通过mozilla进入的,他可以通过mozilla进行警报或执行任何操作。
【问题讨论】:
您在 google:/
987654321@上花费的时间会更少
【参考方案1】:
$(document).ready(function()
navigator.sayswho= (function()
var ua= navigator.userAgent, tem,
M= ua.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i) || [];
if(/trident/i.test(M[1]))
tem= /\brv[ :]+(\d+)/g.exec(ua) || [];
return 'IE '+(tem[1] || '');
if(M[1]=== 'Chrome')
tem= ua.match(/\bOPR\/(\d+)/)
if(tem!= null) return 'Opera '+tem[1];
M= M[2]? [M[1], M[2]]: [navigator.appName, navigator.appVersion, '-?'];
if((tem= ua.match(/version\/(\d+)/i))!= null) M.splice(1, 1, tem[1]);
alert('youre using: ' + M.join(' '));
return M.join(' ');
)();
);
【讨论】:
$.browser
已从 jq1.9+ 中删除
哦,伙计,你是对的.. jsfiddle.net/oscarj24/gNENk .. 让我找到 1.9+ 的修复程序
jsfiddle.net/HZ636/2 谢谢@A.Wolff【参考方案2】:
试试这个代码:
if (navigator.userAgent.indexOf('Firefox') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Firefox') + 8)) >= 3.6)//Firefox
alert("Firefox");
else if (navigator.userAgent.indexOf('Chrome') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Chrome') + 7).split(' ')[0]) >= 15)//Chrome
alert("Chrome");
else if(navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Version') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Version') + 8).split(' ')[0]) >= 5)//Safari
alert("Safari");
else
alert(navigator.userAgent);
【讨论】:
【参考方案3】:嗯...尽管有很多反对意见,但我会给你一个答案。
alert (navigator.userAgent)
navigator.userAgent 字符串会告诉你几乎所有你需要知道的关于某人正在使用什么浏览器的信息。你可以随心所欲。
【讨论】:
以上是关于我想用javascript编写这样一个条件,如果用户通过谷歌浏览器进入我的网站,发出警报或执行任何操作[重复]的主要内容,如果未能解决你的问题,请参考以下文章