Я создаю приложение и не имею никаких намерений поддержки IE6 в это время. Для ярмарки к IE6 я хочу, чтобы пользователи IE6 знали, что и не думают, что приложение было сделано некомпетентными разработчиками.
Я надеялся, что Плагин JQUERY будет доступен, который обеспечил бы хорошее предупреждение стиля StackOverflow в верхней части страницы, включал бы и работал бы, и я сделан. Удивительно я не находка такой плагин.
Кто-либо знает о каких-либо плагинах, которые могли сделать Обнаружение IE6 и как хорошее, чтобы иметь предупреждение? Кажется, что это - общая вещь в эти дни.
Спасибо
Использование условных и CSS
Если у вас есть заголовок
, включают в себя файл типа, (или что-то вроде в Rails
в рельсах), просто используйте условные точки IE:
<body>
<!--[if lte IE 6]>
<div id="ie-warning">This site does not support IE6</div>
<![endif]-->
А затем используйте простой стиль в своем стиле.
Или, если вы действительно хотите jQuery:
Вот простой сценарий jQuery, который вы хотите. Скопируйте это и сохраните его на jQuery.ie6.js
:
(function($){
$(function(){
var message = "This site does not support Internet Explorer 6. Please consider downloading a <a href='http://firefox.com'>newer browser</a>.",
div = $('<div id="ie-warning"></div>').html(message).css({
'height': '50px',
'line-height': '50px',
'background-color':'#f9db17',
'text-align':'center',
'font-family':'Arial, Helvetica, sans-serif',
'font-size':'12pt',
'font-weight':'bold',
'color':'black'
}).hide().find('a').css({color:'#333'}).end();
div.prependTo(document.body).slideDown(500);
});
})(jQuery);
, а затем положите это в голову
(после включения jQuery, конечно)) вашей страницы:
<!--[if lte IE 6]>
<script src="jquery.ie6.js" type="text/javascript" charset="utf-8"></script>
<![endif]-->
Demo
Эта демонстрация установлена для отображения в все браузеры , но если вы включите его, как я показал между , если LTE IE 6
Условные комментарии, это будет ] Только отображается в IE6 и более старых версиях IE.
IE6Update. Он легкий и автономный; jQuery ему не нужен, но он будет работать просто отлично, если вы используете jQuery.
проверьте утилиту jQuery.browser
if ($.browser.msie && jQuery.browser.version.substr(0,1)=='6') ...