navigator.userAgent.indexOf 浏览器的兼容问题

<script type="text/javascript">
      function getOs() {

          var OsObject = "";

          if (navigator.userAgent.indexOf("MSIE") > 0) {

              return "MSIE";

          }

          if (isFirefox = navigator.userAgent.indexOf("Firefox") > 0) {

              return "Firefox";
          }

          if (isSafari = navigator.userAgent.indexOf("Safari") > 0) {

              return "Safari";

          }

          if (isCamino = navigator.userAgent.indexOf("Camino") > 0) {

              return "Camino";

          }

          if (isMozilla = navigator.userAgent.indexOf("Gecko/") > 0) {

              return "Gecko";

          }

      }

      alert("您的浏览器类型为:" + getOs());

      switch (getOs()) {
          case "Firefox":

              document.write("<link rel='stylesheet' type='text/css' href='ff.css' />");

              break;

          case "Safari":

              document.write("<link rel='stylesheet' type='text/css' href='sa.css' />");

              break;

          case "Camino":

              document.write("<link rel='stylesheet' type='text/css' href='ca.css' />");

              break;

          case "Gecko":

              document.write("<link rel='stylesheet' type='text/css' href='ge.css' />");

              break;

          default:

              document.write("<link rel='stylesheet' type='text/css' href='ie.css' />");

              break;

      }

</script>

 

 

<body onload=" getOs()">

posted @ 2010-11-05 17:09  stanleyshi  阅读(1449)  评论(0编辑  收藏  举报