Скрыть определенный DIV, если браузер IE6 - PullRequest
4 голосов
/ 22 июля 2011

У меня на сайте есть DIV, который вызывает несколько внешних javascripts ... к сожалению, поставщик не поддерживает IE6. Этот скрипт находится в глобальном нижнем колонтитуле, поэтому он есть на каждой странице.

Я получаю сообщение об ошибке, что наш https-сайт передает контент, который не является безопасным, вы хотите просмотреть его ... бла-бла ...

Можно ли просто скрыть этот div, если браузер IE6 ??

<div id="get-satisfaction">
<style>
a#fdbk_tab {
top:60px;

}
</style>


<script type="text/javascript" charset="utf-8">


  //content here

</script>
</div>

Ответы [ 5 ]

7 голосов
/ 22 июля 2011
    <!--[if IE 6]>
    <style>#DIVID {display: none;}</style>
    <![endif]--> 

Лучшим вариантом является обнаружение серверной части браузера, а не отображение тега javascript, если это IE6.

3 голосов
/ 22 июля 2011

Это должно сработать:

http://davidwalsh.name/ie-conditional-comments

0 голосов
/ 22 июля 2011
<!--[if gt IE 6]><!-->
This code displays on non-IE browsers and on IE 7 or higher.
Include your "vendor script" here.
<!--<![endif]-->

взято отсюда: http://en.wikipedia.org/wiki/Conditional_comment#Downlevel-revealed_conditional_comment

0 голосов
/ 22 июля 2011

Этот фрагмент показывает содержимое для каждого браузера, который новее, чем IE6.Подтверждено, что он работает.

<!--[if lte IE 6]><![if gte IE 7]><![endif]-->
<!-- code here -->
<!--[if lte IE 6]><![endif]><![endif]-->

См .: Скрытие HTML от IE6?

0 голосов
/ 22 июля 2011

Добавьте следующий код перед открывающим тегом DIV:

<!--[if !IE 6]>

Добавьте следующий код после закрывающего тега DIV:

<![endif]-->

так, если браузер IE6, он должен скрывать ваш div.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...