Помощник
|
куки и проверка браузера на новизну |
Proglot_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
RayOfLight |
24.9.2010, 8:08;
Ответить: RayOfLight
Сообщение
#2
|
|
Используй <!--[if IE6]><![endif]-->
|
|
|
Proglot_hb
|
Сообщение
#3
|
|
|
|
|
RayOfLight |
24.9.2010, 12:36;
Ответить: RayOfLight
Сообщение
#4
|
|
Proglot, куки если имеется в виду вообще самый первый заход или сессии, если имеется в виду заход на сайт.
|
|
|
Proglot_hb
|
Сообщение
#5
|
|
|
|
|
Proglot_hb
|
Сообщение
#6
|
|
вот решил проблему так:
[PHP]<?php // Инициируем сессию session_start(); // создаем счетчик $_SESSION['sess'] = $_SESSION['sess']+1; // проверяем значение счетчика и версию бразуера if (($_SESSION['sess']<2) && (strpos($_SERVER['HTTP_USER_AGENT'], "MSIE 6")==true)) echo <<<HTML <script language="javascript">alert('Внимание! У вас старый браузер! Обновите или поменяйте свой браузер!');</script> HTML; ?>[/PHP] но как теперь сделать так, чтобы сообщение вылезало после загрузки страницы, а не во время загрузки? |
|
|
InviS |
28.9.2010, 1:14;
Ответить: InviS
Сообщение
#7
|
|
Добавить <script></script> перед </body> не вариант?
|
|
|
pingvin_hb |
28.9.2010, 12:27;
Ответить: pingvin_hb
Сообщение
#8
|
|
Что бы метод был универсальным, (т.е. работал под всеми браузерами) достаточно определять версию JavaScript, на пример так:
<script type="text/javascript">
<!-- document.write("appName=",navigator.appName); document.write("<br>userAgent=",navigator.userAgent,"<br>appVersion=",navigator.appVersion,"<br>appCodeName=",navigator.appCodeName,"<br>"); Navigator<br>") var ver=0; //--> </script> <script language="javascript1.1"> <!-- ver=1; //--> </script> <script language="javascript1.2"> <!-- ver=2; //--> </script> <script language="javascript1.3"> <!-- ver=3; //--> </script> <script language="javascript1.4"> <!-- ver=4; //--> </script> <script language="javascript1.5"> <!-- ver=5; //--> </script> <script language="javascript1.6"> <!-- ver=6; //--> </script> <script language="javascript1.7"> <!-- ver=7; //--> </script> <script language="javascript1.8"> <!-- ver=8; //--> </script> <script language="javascript1.9"> <!-- ver=9; //--> </script> <script language="javascript" type="text/javascript"> <!-- var browser=navigator.appName document.write("Версия JScript 1." + ver + " <br>"); // показываем версию JScript if((browser!="Opera")&&(browser!="Netscape")&&(browser!="Microsoft Internet Explorer")&&(ver>1))document.write("<br>Пришлите мне, пожалуйста, по email эти данные и название по F1 своего браузера.<br>") //--> </script> |
|
|
Proglot_hb
|
Сообщение
#9
|
|
Решил сделать появляющееся сверху сообщение, которое легко закрывается и на глаза особо не бросается и не мешает загрузке:
[PHP]<?php if(strpos($_SERVER['HTTP_USER_AGENT'], "MSIE 6")==true) { session_start(); $_SESSION['sess'] = $_SESSION['sess']+1; if ($_SESSION['sess']<2) echo <<<HTML <div style='border: 1px solid #F7941D; background: #FEEFDA; text-align: center; clear: both; height: 110px; position: relative;'> <div style='position: absolute; right: 3px; top: 3px; font-family: courier new; font-weight: bold;'> <a href='#' onclick='javascript:this.parentNode.parentNode.style.display="none"; return false;'>Закрыть</a> </div> <div style='width: 395px; float: left; font-family: Arial, sans-serif;'> <div style='font-size: 14px; font-weight: bold; margin-top: 12px;'> Вы используете устаревший браузер! </div> <div style='font-size: 12px; margin-top: 6px;'> <p style="line-height: 13px; margin: 4px 0;">Это может привести к некорректному отображению сайта. Пожалуйста, обновите браузер!</p> </div> </div> </div> HTML; } ?>[/PHP] сначала проверяю версию експлорера, чтоб в лишний раз сессию не начинать. |
|
|
unnormal |
29.9.2010, 11:53;
Ответить: unnormal
Сообщение
#10
|
|
|
[php]<!--[if IE6]>
<? if(!$_SESSION["old_browser"]) { $_SESSION["old_browser"] = true; echo "......."; } ?> <![endif]-->[/php]
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Проверка позиций сайтов в поисковых системах с помощью Positon.ru Мониторинг продвижения сайтов |
183 | Positon | 179763 | 12.4.2024, 8:32 автор: Positon |
|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 2378 | 23.3.2024, 7:41 автор: Room |
|
Продвинутая эмуляция браузера аКа продвинутые парсеры на Selenium | 1 | littleАnt | 1336 | 22.3.2021, 0:45 автор: littleАnt |
|
Масштабирование сайта при уменьшении/растягивании окна браузера... | 9 | AddM | 62962 | 22.6.2019, 22:41 автор: -BolgarinV- |
|
Настройка рекламы только для яндекс браузера | 2 | Raven125 | 1084 | 13.3.2019, 15:34 автор: Raven125 |
Текстовая версия | Сейчас: 24.4.2024, 20:16 |