Показываем пользователю IE6-7, что он использует устаревший браузер
По мотивам топика. Показываем пользователю IE6-7, что он использует устаревший браузер. И предлагаем список из современных браузеров.
ДЕМО (заходим с IE6-7)
1. Подключаем
Чтоб код заработал, нам нужно вставить его в шаблон сайта. Например в header.tpl
Идем в /templates/skin/new/header.tpl ~83строка
Ищем
И сразу под ним вставляем наш код
Обновлено. LS почему-то портит код. Поэтому чтоб скопировать корректно, переходим сюды, и копируем код
И не забываем код обернуть в теги {literal}тут_наш_код{/literal}
Тоесть в итоге должно быть так:
2. Настройка
В настройках можно указать для каких версий IE, будет уведомление. По дефолту указанно чтоб показывалось для 6 и 7 версии.
Цифра 8 в коде, указывает на то, что пользователь с IE8 нечего не увидит. Цифра 7, укажет на то, что пользователь с IE7 нечего не увидит. И так далее.
ДЕМО (заходим с IE6-7)
1. Подключаем
Чтоб код заработал, нам нужно вставить его в шаблон сайта. Например в header.tpl
Идем в /templates/skin/new/header.tpl ~83строка
Ищем
<body onload="prettyPrint()">
И сразу под ним вставляем наш код
<script type="text/javascript">
var ki_ua = window.navigator.userAgent;
if (ki_ua.indexOf ("MSIE") >= 0) {
if( parseInt(ki_ua.substr(ki_ua.indexOf("MSIE")+5, 3)) < 8 ){
document.write('<center><div id="kickie" style="position:absolute;top:0px;right:0px;width:100%;height:100%;background-color:#F2F4FF;color:#0f0f0f;font-family:tahoma,arial,verdana;font-size:11px;padding-top:100px;">Вы используете устаревший браузер.
Чтобы использовать все возможности сайта, загрузите и установите один из этих браузеров:
<table style="width: 400px; height: 100px; text-align: center; margin-left: auto; margin-right: auto; background-color: #F2F4FF; color: #2B587A; font-size: 11px; font-family: tahoma, arial, verdana;" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="width: 25%;"><a href="http://www.google.com/chrome/?hl=ru" target="_blank"><img src="http://vkontakte.ru/images/chrome.gif" style="border: none;"/></a></td><td style="width: 25%;"><a href="http://www.mozilla-europe.org/ru/" target="_blank"><img src="http://vkontakte.ru/images/firefox.gif" style="border: none;"/></a></td><td style="width: 25%;"><a href="http://www.opera.com/browser/" target="_blank"><img src="http://vkontakte.ru/images/opera.gif" style="border: none;"/></a></td><td style="width: 25%;"><a href="http://www.apple.com/ru/safari/download/" target="_blank"><img src="http://vkontakte.ru/images/safari.gif" style="border: none;"/></a></td></tr><tr><td>Google Chrome</td><td>Mozilla Firefox</td><td>Opera</td><td>Safari</td></tr></tbody></table>
<a href="#" onclick="document.getElementById(\'kickie\').style.display = \'none\';" style="color:#000;text-decoration:none;">(X) ЗАКРЫТЬ</a></div></center>');
}
}
</script>
Обновлено. LS почему-то портит код. Поэтому чтоб скопировать корректно, переходим сюды, и копируем код
И не забываем код обернуть в теги {literal}тут_наш_код{/literal}
Тоесть в итоге должно быть так:
<body onload="prettyPrint()">
{literal}
<script type="text/javascript">
var ki_ua = window.navigator.userAgent;
if (ki_ua.indexOf ("MSIE") >= 0) {
if( parseInt(ki_ua.substr(ki_ua.indexOf("MSIE")+5, 3)) < 8 ){
document.write('<center><div id="kickie" style="position:absolute;top:0px;right:0px;width:100%;height:100%;background-color:#F2F4FF;color:#0f0f0f;font-family:tahoma,arial,verdana;font-size:11px;padding-top:100px;">Вы используете устаревший браузер.
Чтобы использовать все возможности сайта, загрузите и установите один из этих браузеров:
<table style="width: 400px; height: 100px; text-align: center; margin-left: auto; margin-right: auto; background-color: #F2F4FF; color: #2B587A; font-size: 11px; font-family: tahoma, arial, verdana;" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td style="width: 25%;"><a href="http://www.google.com/chrome/?hl=ru" target="_blank"><img src="http://vkontakte.ru/images/chrome.gif" style="border: none;"/></a></td><td style="width: 25%;"><a href="http://www.mozilla-europe.org/ru/" target="_blank"><img src="http://vkontakte.ru/images/firefox.gif" style="border: none;"/></a></td><td style="width: 25%;"><a href="http://www.opera.com/browser/" target="_blank"><img src="http://vkontakte.ru/images/opera.gif" style="border: none;"/></a></td><td style="width: 25%;"><a href="http://www.apple.com/ru/safari/download/" target="_blank"><img src="http://vkontakte.ru/images/safari.gif" style="border: none;"/></a></td></tr><tr><td>Google Chrome</td><td>Mozilla Firefox</td><td>Opera</td><td>Safari</td></tr></tbody></table>
<a href="#" onclick="document.getElementById(\'kickie\').style.display = \'none\';" style="color:#000;text-decoration:none;">(X) ЗАКРЫТЬ</a></div></center>');
}
}
</script>
{/literal}
2. Настройка
В настройках можно указать для каких версий IE, будет уведомление. По дефолту указанно чтоб показывалось для 6 и 7 версии.
Цифра 8 в коде, указывает на то, что пользователь с IE8 нечего не увидит. Цифра 7, укажет на то, что пользователь с IE7 нечего не увидит. И так далее.
if( parseInt(ki_ua.substr(ki_ua.indexOf("MSIE")+5, 3)) < 8 ){
14 комментариев
Заменить на более корректный:
и т.д.
в id=«kickie» в style добавить css строку:
Заменить на