我想用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编写这样一个条件,如果用户通过谷歌浏览器进入我的网站,发出警报或执行任何操作[重复]的主要内容,如果未能解决你的问题,请参考以下文章

我想用javascript分割窗口网址

带有条件的休眠调用函数

急,我想用网页实现如图的操作~javascript(dom操作)

如何在 Excel 中以条件格式自动填充条件?

用JavaScript编写的CoffeeScript

如何将两个javascript函数与第三个函数与条件合并?