[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перевести php в JS
VELIK505
Можно как-то за вместо:

<!--[if lte IE 6]>
<?php
include('podkl/oplata.php');
?>
<![endif]-->


Свернуть содержимое oplata.php в JS и подключать уже таким образом:

<!--[if lte IE 6]>
<?php
<script type="text/javascript" src="podkl/oplata.js"></script>
?>
<![endif]-->


???



Спустя 11 минут, 11 секунд (11.03.2011 - 21:06) sharki написал(а):
А echo пробовал? страница же генерица на серве, а выводит лишь результат

Спустя 3 минуты, 18 секунд (11.03.2011 - 21:09) sergeiss написал(а):
Смотря что у тебя находится в ПХП файле smile.gif Если там - только JS код, то можно. Иначе - низзя. Ну, либо через аякс обращаться... Но это не совсем то, о чем ты спросил.

Спустя 4 минуты, 30 секунд (11.03.2011 - 21:14) VELIK505 написал(а):
Короче обьясню поподробнее! Надо сделать сверху подсказку чтобы в IE6 сверху вылазила типо ваш браузер устарел бла бла бла вот такого рода:
<div style='border: 1px solid #F7941D; background: #FEEFDA; text-align: center; clear: both; height: 90px; 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;'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-cornerx.jpg' style='border: none;' alt='Скрыть уведомление'/></a></div>
<div
style='width: 640px; margin: 0 auto; text-align: left; padding: 0; overflow: hidden; color: black;'>
<div
style='width: 75px; float: left;'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-warning.jpg' alt='Warning!'/></div>
<div
style='width: 275px; 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; line-height: 12px;'>Для более удобной работы с сайтом, пожалуйста, обновите ваш браузер.<br /><b><a href= 'http://www.whatbrowser.org/ru/'>Что такое браузер?</a><br /><a href='http://getbrowsers.com/ru/why/'>Зачем его обновлять?</a></b></div>
</div>
<div
style='width: 75px; float: left;'><a href='http://www.mozilla-europe.org/ru/firefox/' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-firefox.jpg' style='border: none;' alt='Firefox 3.5'/></a></div>
<div
style='width: 75px; float: left;'><a href='http://www.microsoft.com/rus/windows/internet-explorer/worldwide-sites.aspx' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-ie8.jpg' style='border: none;' alt='Internet Explorer 8'/></a></div>
<div
style='width: 73px; float: left;'><a href='http://www.apple.com/ru/safari/download/' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-safari.jpg' style='border: none;' alt='Safari 4'/></a></div>
<div
style='float: left;'><a href='http://www.google.com/chrome' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-chrome.jpg' style='border: none;' alt='Google Chrome'/></a></div>
</div>
</div>


Но я не хочу чтобы этот код разворачивался во всех браузерах! Зачем эта лишняя нагрузка на сервак.

Может как-то можно это в css запихать или в JS?

Спустя 42 секунды (11.03.2011 - 21:15) VELIK505 написал(а):
Блин да когда уже сделают функцию принудительного переноса!

Спустя 59 минут, 14 секунд (11.03.2011 - 22:14) ZSH написал(а):
<!--[if lte IE 6]>
<
script type="text/javascript">
alert(5555);
</
script>
<![
endif]-->


типа так?

Спустя 1 минута (11.03.2011 - 22:15) VELIK505 написал(а):
типо такого как то сделать

Спустя 3 минуты, 46 секунд (11.03.2011 - 22:19) ZSH написал(а):
вместо алерт JS-скрипт который:

- переадресует на страницу с предупреждением.
- выведет окно с предупреждением
- ну и еще чегонить

Спустя 7 минут, 11 секунд (11.03.2011 - 22:26) SlavaFr написал(а):

Спустя 15 секунд (11.03.2011 - 22:26) VELIK505 написал(а):
ну то что выше я код писал всё это надо как-то вставить либо преобразовать

Спустя 8 минут, 48 секунд (11.03.2011 - 22:35) ZSH написал(а):
<!--[if lte IE 6]>
<
script type="text/javascript" src="jsie6.js"></script>
<![
endif]-->


jsie6.js :

alert('Вы используете устаревший браузер');


вместо алерт в jsie6.js напиши скрипт, который вставит на странице в нужное место твою информацию.


Спустя 5 секунд (11.03.2011 - 22:35) VELIK505 написал(а):
Цитата (SlavaFr @ 11.03.2011 - 19:26)
http://api.jquery.com/jQuery.browser/

Это я как понял ты предлагаешь мне определять с какого браузера зашли. А как вконтакте сделано эта всплывающая штука сверху если с IE6 зашёл?

Спустя 47 секунд (11.03.2011 - 22:36) DmitryOpalev написал(а):
Открывать дополнительный див. К примеру, если брузер норм, то див скрыт, если нет, то див показан

Спустя 2 минуты, 27 секунд (11.03.2011 - 22:38) ZSH написал(а):
DmitryOpalev
я так понял что он не хочет загружать на страницу инфу если браузер выше IE6 вообще

Спустя 1 минута, 18 секунд (11.03.2011 - 22:39) VELIK505 написал(а):
Цитата (ZSH @ 11.03.2011 - 19:38)
DmitryOpalev
я так понял что он не хочет загружать на страницу инфу если браузер выше IE6 вообще

Правильно.
А как мне в алерт дивы запихать както можно там пометить чтобы он понимал что это php?
и чё можно сделать за вместо алерт чтобы не эта штука вылетала по центру а сверху подгружалось

Спустя 3 минуты, 27 секунд (11.03.2011 - 22:43) ZSH написал(а):
jsie6.js :

var html = 'html который покажется если IE6';

$('body').append(html);

Спустя 3 минуты, 16 секунд (11.03.2011 - 22:46) VELIK505 написал(а):
Сделал скрипт с содержимым:
var html = '<div style='border: 1px solid #F7941D; background: 
#FEEFDA; text-align: center; clear: both; height: 90px; 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;'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-cornerx.jpg' style='border: none;' alt='Скрыть уведомление'/></a></div>
<div
style='width: 640px; margin: 0 auto; text-align: left; padding: 0; overflow: hidden; color: black;'>
<div
style='width: 75px; float: left;'><img src='
http://www.ie6nomore.com/files/theme/ie6nomore-warning.jpg'
alt='Warning!'/></div>
<div
style='width: 275px; 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; line-height: 12px;'>Для более удобной работы с сайтом, пожалуйста, обновите ваш браузер.<br /><b><a href= 'http://www.whatbrowser.org/ru/'>Что такое браузер?</a><br /><a href='
http://getbrowsers.com/ru/why/'
>Зачем его обновлять?</a></b></div>
</div>
<div
style='width: 75px; float: left;'><a href='http://www.mozilla-europe.org/ru/firefox/' target='_blank'><img src='
http://www.ie6nomore.com/files/theme/ie6nomore-firefox.jpg'
style='border: none;' alt='Firefox 3.5'/></a></div>
<div
style='width: 75px; float: left;'><a href='http://www.microsoft.com/rus/windows/internet-explorer/worldwide-sites.aspx' target='_blank'><img src='
http://www.ie6nomore.com/files/theme/ie6nomore-ie8.jpg'
style='border: none;' alt='Internet Explorer 8'/></a></div>
<div
style='width: 73px; float: left;'><a href='http://www.apple.com/ru/safari/download/' target='_blank'><img src='
http://www.ie6nomore.com/files/theme/ie6nomore-safari.jpg'
style='border: none;' alt='Safari 4'/></a></div>
<div
style='float: left;'><a href='
http://www.google.com/chrome'
target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-chrome.jpg' style='border: none;'
alt='Google Chrome'/></a></div>
</div>
</div>
';

$('body').apend(html);


Не пашет

Спустя 1 минута, 48 секунд (11.03.2011 - 22:48) ZSH написал(а):
еще вариант разбери содержимое:
$_SERVER["HTTP_USER_AGENT"]



Спустя 36 секунд (11.03.2011 - 22:48) ZSH написал(а):
jQuery есть?

Спустя 1 минута, 21 секунда (11.03.2011 - 22:50) VELIK505 написал(а):
Джеквери не имееться в наличии user posted image
Ну как то же в Js можно вставить что мне нужно

Спустя 5 минут, 13 секунд (11.03.2011 - 22:55) ZSH написал(а):
var html = 'html который покажется если IE6';

document.getElementById('alert').innerHtml = html;

и создай пустой елемент с ID alert в основном HTML (<div id="alert"></div>)

Спустя 4 минуты, 24 секунды (11.03.2011 - 22:59) VELIK505 написал(а):
Создал. При заходи на сайт уже вылетает с IE6 что типо JS не может прочитать нажимаешь ок заходит на сайт но ничё не всплывает.
Но я незнаю но вот даже апи вконтакте как то с одного JS подгружаеться целая форма коментарий и всего чего хочешь.
И в 1 JS и php и html и js и css как то запихано.
Вот кстати скрипт http://userapi.com/js/api/openapi.js?22

Спустя 2 часа, 34 минуты, 50 секунд (12.03.2011 - 01:34) Лена написал(а):
У вас в oplata.php только html?
<script>
if (navigator.userAgent.indexOf(IE 6) != -1)
document.write('ваш_код_выше');
</script>

Редирект не подойдет?

<script type="text/javascript">
if (navigator.userAgent.indexOf(IE 6) != -1)
location.replace("http://adress.com/oplata.php");
</script>

Спустя 5 минут, 47 секунд (12.03.2011 - 01:40) Trianon написал(а):
если мне какой-либо сайт посоветует поменять браузер, то я, пожалуй, поменяю сайт.


Это при том, что браузеры я менял раз десять, не меньше.

Спустя 12 минут, 13 секунд (12.03.2011 - 01:52) VELIK505 написал(а):
Цитата (Trianon @ 11.03.2011 - 22:40)
если мне какой-либо сайт посоветует поменять браузер, то я, пожалуй, поменяю сайт.


Это при том, что браузеры я менял раз десять, не меньше.

Зайдите в контакт с IE6

Спустя 4 минуты, 43 секунды (12.03.2011 - 01:57) Trianon написал(а):
Цитата
Зайдите в контакт с IE6

Это к тому, чтоб я форум поменял? smile.gif))
Так не считается.
Это ж не портал рекомендует, а посетитель.

Спустя 3 часа, 3 минуты, 18 секунд (12.03.2011 - 05:00) Santehnick написал(а):
Цитата (VELIK505 @ 11.03.2011 - 19:39)
Цитата (ZSH @ 11.03.2011 - 19:38)
DmitryOpalev
я так понял что он не хочет загружать на страницу инфу если браузер выше IE6 вообще

Правильно.
А как мне в алерт дивы запихать както можно там пометить чтобы он понимал что это php?
и чё можно сделать за вместо алерт чтобы не эта штука вылетала по центру а сверху подгружалось

а зачем тебе вообще php использовать тут? ниже набросал код проверки версии браузера для Ослика.


<script>
function IE() {
var agent = navigator.userAgent.toLowerCase() ;
var i = agent.indexOf('msie') ;

if(i != -1) return parseFloat(agent.slice(i+5)) ;

return false ;
}

var IEVersion = IE() ;

if(IEVersion < 7) {
document.write('<div>Ваш браузер устарел, обновите его.</div>') ;
}
</script>


Вот в условии версию браузера меняй и будет тебе счастье. Выводить можно в дивах, а можно без дивов, в общем как сам захочешь, так и сделаешь.

Спустя 56 минут, 48 секунд (12.03.2011 - 05:57) kirik написал(а):
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.