/ / Znaczniki specyficzne dla IE - html, internet-explorer-8

Znaczniki specyficzne dla IE - html, internet-explorer-8

Piszę kilka znaczników, które zawierają obrazek poniżej div. Chcę dodać kolejny obraz, gdy przeglądarką jest IE8. Jak napisać specyficzne znaczniki IE8 za pomocą javascript lub JQuery?

Odpowiedzi:

1 dla odpowiedzi № 1

Nie potrzebujesz do tego JS / Jquery, możesz po prostu użyć normalnego CSS.

Wszystko, co robisz, to dodawanie klasy do kodu HTML w zależności od wykrytej wersji IE.

W swoim nagłówku dodaj te (lub wariacje) warunki:

<!--[if lt IE 7]><html class="ie6"><![endif]-->
<!--[if IE 7]><html class="ie7"><![endif]-->
<!--[if IE 8]><html class="ie8"><![endif]-->
<!--[if gt IE 8]><!--><html><!--<![endif]-->

Następnie możesz pokazać / ukryć elementy w swoim CSS, jak na przykład:

.ie8 .myImage {
display: block;
}
.ie7 .myImage  {
display: none;
}

0 dla odpowiedzi nr 2

Możesz użyć jQuery, aby rozpoznać program Internet Explorer w wersji 8. http://api.jquery.com/jQuery.browser/

if ($.browser.msie && parseInt($.browser.version) == 8)
{
//IE8 specific code block

}