如何仅在IE中显示文本

时间:2010-02-16 11:39:57

标签: html

我只需要在IE上显示文字,而不是为其他浏览器显示文字。有什么指针吗?我环顾四周找不到它。

6 个答案:

答案 0 :(得分:10)

Conditional comments

e.g。

<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->

(条件中的运算符小于,小于或等于......并且您可以链接分支以提供不同版本的不同行为,请参阅here以获取完整详细信息。)

答案 1 :(得分:2)

请注意,由于不再支持IE 10条件评论,因此将其视为常规评论:

http://msdn.microsoft.com/en-us/library/ie/hh801214(v=vs.85).aspx

为了使其像以前一样运作,您需要添加元标记:

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

对我而言,如果我需要检测IE(尽管我试图避免浏览器检测并使用特征检测),我会使用一些JS代码:

Detect IE version (prior to v9) in JavaScript

最佳。

答案 2 :(得分:1)

您有IE条件评论,或者您可以通过javascript检测浏览器代理或javascript框架(如jQuery)来完成

if (jQuery.browser.msie) {
 // do something IE specific
}

答案 3 :(得分:0)

也许在JS:

<script type="text/javascript">
    function detectBrowser(){
        var browser=navigator.appName;
        if (browser=="Microsoft Internet Explorer"){
            document.write("IE sux");
        }
    }
</script>

答案 4 :(得分:0)

这里的例子假设你知道javascript。很高兴看到你需要的一切 如果你只知道HTML。

e.g。

官样文章

  • 文字我只希望IE用户看到。
  • moregobbledegook

    答案 5 :(得分:-2)

    您需要检测当前浏览器是否为IE并且仅在此情况下显示内容。

    IE检测的最小脚本:

    if(-[1,]) {
       alert("Not IE!");
    }