2014-02-20 1 views
-3

Пусть следующий очень простой HTML код:как блокировать содержимое HTML, если браузер IE8

<div> Hi!</div> 

Я хочу, чтобы сделать это Див не показывать (чтобы отключить его, чтобы заблокировать его) в случае, если браузер IE8. Как я могу это сделать? Спасибо

+0

http://stackoverflow.com/questions/5916900/detect-version-of-browser/16938481#16938481 –

+0

Ответ на это все по чистой приятелю – Dumisani

+0

Google IE таблицы стилей Первый – Dexture

ответ

1

Используйте приведенный ниже код

<!--[if IE 8 ]>  
    <div> Hi! </div> 
<![endif]--> 
+0

Я думаю, вы хотите разместить где-нибудь '!'. – Tibos

0

Вы можете попробовать это. Скрыть DIV с помощью стиля

<!--[if IE 8]>  
    <style> 
     div { display:none;} 
    </style> 
<![endif]--> 

ИЛИ, Если вы хотите, чтобы проверить < IE 8

<!--[if lt IE 8]> 
    <style> 
     div { display:none;} 
    </style> 
<![endif]--> 
1

Попробуйте условные операторы для IE http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx

Использование чистого HTML

<!--[if !IE8]--> 
<div>Hi!</div> 
<!--[endif]--> 

Если вы хотите скрыть его с помощью css, тогда вы можете создать IE специфический css

<div class="hideIE"> Hi!</div> 
<!--[if IE 8]> 
    <style> 
     .hideIE 
     { 
     display:none; 
     } 
    </style> 
<![endif]--> 

JSFiddle: http://jsfiddle.net/ankur1990/38jxv/

+0

Как этот код может работать, поскольку он понимается как комментарий? Я написал это, однако «Привет!» никогда не появляется какой-либо браузер, который я использую. Что я говорю не так? –

+0

они считаются комментариями в html, но IE обладает дополнительным свойством понимать их как скрытый условный комментарий, если условие, которое мы написали, является правильным. проверьте ссылку http://msdn.microsoft.com/en-us/library/ms537512%28VS.85%29.aspx –

+0

Нашел способ сделать это, используя чистый HTML и CSS также. Прочитайте это –

0

Вы можете использовать HTML 5 котельный лист:

<!--[if IE 8]> <html class="ie8"> <![endif]--> 

, то вы можете использовать:

if($("html").hasClass("ie8")) { 
    $('div.ie8').hide(); 
}; 

, чтобы скрыть любой DIV с классом ie8, если ток браузер - IE8

2

Вы можете использовать условные операторы для этого, в вашем случае что-то вроде этого ..

<![if !(IE 8)]> 
<div> Hi!</div> 
<![endif]> 

, который должен сделать это.

+0

Как этот код может работать, поскольку он понимается как комментарий? Я написал это, однако «Привет!» никогда не появляется какой-либо браузер, который я использую. Что я говорю не так? –

+0

должен работать в любом браузере, который не является 8 ... http://msdn.microsoft.com/en-us/library/ms537512.ASPX – Bryan

+0

Пожалуйста, посмотрите на www.elgrecoweb.gr. Я добавил

Привет!

Почему это не работает? Он должен быть размещен рядом с кругом в верхнем левом углу ... –

0
<!--[if IE 8]> 
    <style type="text/css"> 
      .yourdiv {display:none;} 
     </style> 
<![endif]--> 
Смежные вопросы