Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果不是IE显示警报-HTML/JS_Javascript_Html - Fatal编程技术网

Javascript 如果不是IE显示警报-HTML/JS

Javascript 如果不是IE显示警报-HTML/JS,javascript,html,Javascript,Html,如果用户没有使用任何版本的Internet Explorer来提醒他们并建议他们使用它,我如何才能做到这一点 我试过: <html> <head> <script language="Javascript"> <![if !IE]> alert ("Please use IE") <![endif]> </script> </head> 警告(“请使用IE”)

如果用户没有使用任何版本的Internet Explorer来提醒他们并建议他们使用它,我如何才能做到这一点

我试过:

  <html>
   <head>
   <script language="Javascript">
   <![if !IE]>
   alert ("Please use IE")
   <![endif]>
    </script>
    </head>

警告(“请使用IE”)

谢谢

如果您使用jQuery,您可以执行以下操作:

if (!$.browser.msie) {
    alert( "Please Use IE" );
}

如果使用jQuery,可以执行以下操作:

if (!$.browser.msie) {
    alert( "Please Use IE" );
}
您可以使用:

if (navigator.appName != "Microsoft Internet Explorer")
{
    alert("Please use IE");
}
或:

仅供参考,您也可以使用以下示例,但条件注释是

否则,您可以使用:

<!--[if !IE]><!-->
<script type="text/javascript">
   alert("Please use IE");
</script>
<!--<![endif]-->

警惕(“请使用IE”);
或者这个:

<!--[if IE]><script type="text/javascript">window['isIE'] = true;</script><![endif]-->
<script type="text/javascript">
   if (!window.isIE) alert("Please use IE");
</script>

如果(!window.isIE)警报(“请使用IE”);
但是仍然;在IE10中获得此功能;有一种解决方法,通过此元标记选择IE 9行为:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">

您可以使用:

if (navigator.appName != "Microsoft Internet Explorer")
{
    alert("Please use IE");
}
或:

仅供参考,您也可以使用以下示例,但条件注释是

否则,您可以使用:

<!--[if !IE]><!-->
<script type="text/javascript">
   alert("Please use IE");
</script>
<!--<![endif]-->

警惕(“请使用IE”);
或者这个:

<!--[if IE]><script type="text/javascript">window['isIE'] = true;</script><![endif]-->
<script type="text/javascript">
   if (!window.isIE) alert("Please use IE");
</script>

如果(!window.isIE)警报(“请使用IE”);
但是仍然;在IE10中获得此功能;有一种解决方法,通过此元标记选择IE 9行为:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">


等待。。你想让你的用户使用IE吗?也许OP对Microsoft有效…等等。。你想让你的用户使用IE?也许OP适用于Microsoft…使用用户代理字符串来识别浏览器存在严重缺陷。在没有其他选择的情况下,条件注释(根据OP)可能是更好的选择。这是肯定的。但是有条件的评论从IE10中删除了,这就是为什么我没有提到它们。(现在,我已经添加了此信息)。这个问题也没有提供任何材料来测试特性检测,但我还是会通过重点检测IE特有的特性来改进答案。使用用户代理字符串来识别浏览器存在严重缺陷。在没有其他选择的情况下,条件注释(根据OP)可能是更好的选择。这是肯定的。但是有条件的评论从IE10中删除了,这就是为什么我没有提到它们。(现在,我已经添加了此信息)。这个问题也没有提供任何材料来测试特性检测,但我还是会通过关注IE特有的特性来改进答案。