如果网页浏览器是IE浏览器,请执行一些操作

Web*_*ner 1 html javascript browser internet-explorer

我在哪里将此脚本放在HTML中以使其工作?我需要做些什么改变呢?

<script type="text/javascript">
var browser=navigator.appName;
if(browser="Microsoft Internet Explorer")
  {
  document.getElementById("html").innerHTML="\
  <body><p>Your browser is IE.</p></body>";
  }
</script>
Run Code Online (Sandbox Code Playgroud)

Dav*_*mas 7

我可以提出一个稍微替代的建议,跳过可欺骗的UA字符串,并使用Microsoft实现的(和标准兼容的)策略:

<!--[if ie]>
    <script type="text/javascript">
        document.getElementyId("html").innerHTML = "<body><p>Your browser is IE.</p></body>";
    </script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

要使用它,请将其放入head文档中.我不认为它可以放在里面的脚本标记(因为它是基于HTML注释语法,JavaScript不).

这使用条件注释(Quirksmode.org链接).