我有一个简单的HTML登录表单,其中我只想用Internet Explorer将其显示给用户(根据现有设计,显然不是通过选择),并在任何其他浏览器访问时显示错误消息。使用“if IE”条件注释来控制显示内容是否错误?
我的问题是,在身体中使用<!--[if IE]>
标记来判断要显示的内容有多糟?使用它有什么缺点吗?
的login.html
<html>
<head>
...
</head>
<body>
<!--[if IE]>
<form>
...
</form>
<![endif]-->
<![if !IE]>
This site can only be accessed via Internet Explorer
<![endif]-->
</body>
</html>
我清楚地知道我可以使用JavaScript,CSS或服务器端的东西来执行这一点,但我想改变的代码和设计尽可能少,实际上对上述方法的缺点非常好奇。
实际上,通过您建议的编辑方式,它在Chrome(v24)中无法使用,但我的代码确实可行,但我无法解释它,因为您的语法显然看起来更正确。 – 2013-04-08 23:53:15
对于IE10来说,这很好,在浏览器中查看它需要很长时间。 – 2013-04-08 23:53:40
+1。 – Markasoftware 2013-04-09 23:31:05