IE 11浏览器将自己视为Mozilla

 性感的aaaaaaaaa_681 发布于 2023-02-06 17:39

我正在研究MVC应用程序,.net 4.5框架,VS 2010.我有一段Javascript代码,用于标识应用程序正在运行的浏览器.如果浏览器是Firefox,那么如果不执行另一个块代码,则将执行特定的代码块.使用IE 11,我遇到了一个奇怪的问题.浏览器(即11)将自己视为Mozilla.

javascrip代码:

 if ($.browser.mozilla) {
      if (location.pathname == "/Stats/Reports") {            // This is for local env.
      $("#prntCss").attr("href", "../../../Content/SitePrint_FF.css");
            }
            else {                                                 
      $("#prntCss").attr("href", "../../Content/SitePrint_FF.css");
      $("#rptPrntCss").attr("href", "../../Content/reportPrintStyles_FF.css");
            }

在此输入图像描述

1 个回答
  • 是.IE 11不再说它是IE了,它说它是Mozilla.

    Althoug,所有IE版本都在其所有版本中响应Trident(其布局引擎)这个词.

    所以这样的东西可以在你的javascript中工作

    <script type="text/javascript">
        CheckIE();
        function CheckIE()
        {
        var Browser;
        Browser = navigator.userAgent;
        if (Browser.indexOf("Trident") == -1)
        {
            //WHATHEVER YOU WANT IF IT IS NOT INTERNET EXPLORER
        }
        }
    </script>
    

    2023-02-06 17:41 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有