Обнаружение браузера в сравнении с обнаружением возможностей для ошибки IE 6 select / z-index - PullRequest
0 голосов
/ 30 января 2010

У меня есть написанный плагин jquery, который всплывает раздел div при наведении курсора на элемент, и мне нужно разобраться с ошибкой «select z-index» в IE6 (http://blogs.msdn.com/ie/archive/2006/01/17/514076.aspx). Итак,при работе в IE6 мой код должен скрывать некоторые поля выбора на странице, когда всплывающий элемент div виден.

Мой вопрос: пытаясь следовать рекомендациям, я бы хотел избежать обнаруженияфактической версии браузера и вместо этого проведите «проверку функциональности», чтобы определить, нахожусь ли я в уязвимом браузере. (http://ejohn.org/blog/future-proofing-javascript-libraries). Есть ли способ сделать это? Или я должен просто рассматривать это как особый случай, обнаружитьбраузер и справиться с IE6?

Ответы [ 2 ]

1 голос
/ 11 ноября 2010

Я использую этот фрагмент все время.Это круто, потому что он проверяет только для IE6.Но учтите, что если вы используете какие-либо инструменты сжатия кода, которые удаляют комментарии HTML, это не сработает.

<!-- THESE LINES ARE NOT NORMAL HTML COMMENTS! They are instructions that only IE6 can understand. -->
<!--[if IE 6]>
    <script type="text/javascript">
        // redirect to the Default error page passing a custom error code.
        window.location = '/your/redirect/page';
    </script>

Cheers.

0 голосов
/ 30 января 2010

Используйте плагин bgiframe , чтобы исправить ошибку, не скрывая поля выбора на странице.

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