【问题标题】:Can I make a popup encouraging a different browser, if uses is using internet explorer? [duplicate]如果使用的是 Internet Explorer,我可以制作一个鼓励不同浏览器的弹出窗口吗? [复制]
【发布时间】:2019-01-08 13:33:02
【问题描述】:

我正在使用未针对 Internet Explorer 优化的 .Net/C# 和 JavaScript 开发应用程序的前端。有没有办法让应用识别用户是否使用 IE 并触发弹出窗口让他们使用不同的浏览器?

【问题讨论】:

    标签: javascript c# .net internet-explorer popup


    【解决方案1】:

    使用下面的 JavaScript 函数

    function msieversion() {
    
    var ua = window.navigator.userAgent;
    var msie = ua.indexOf("MSIE ");
    
    if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))  // If Internet Explorer, return version number
    {
        alert(parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))));
    }
    else  // If another browser, return 0
    {
        alert('otherbrowser');
    }
    
    return false;
    }
    

    userAgent 属性返回浏览器发送给服务器的用户代理头的值。返回的值包含有关浏览器的名称、版本和平台的信息。查看更多Here

    MSIE = 标题中 Internet Explorer 的名称

    【讨论】:

    • 效果很好!非常感谢您的帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    • 2013-07-09
    • 2012-01-25
    • 2022-01-16
    • 2017-05-11
    相关资源
    最近更新 更多