Программирование => PHP => Тема начата: ERROR 404 от 04 Ноября 2001, 00:09:35
Название: Как динамически подгружать стиль для разных броузеров?
Отправлено: ERROR 404 от 04 Ноября 2001, 00:09:35
Люди, проконсультируйте!! Можно ли сделать так, чтобы PHP определял что за броузер и в зависимости от этого подгружал определенный стиль - например для IE - ie.css а для Нетшкафа - ns.css?
Название: Как динамически подгружать стиль для разных броузеров?
Отправлено: Макс от 04 Ноября 2001, 12:25:28
А как на счет JavaScript:
Если хочешь через PHP то посмотри здесь http://www.php.net/manual/en/function.get-browser.php
Название: Как динамически подгружать стиль для разных броузеров?
Отправлено: ERROR 404 от 25 Февраля 2002, 00:13:11
Макс, IE нормально проглатывает этот скрипт, А Нетшкаф, ради которого собственно говоря все и затевалось, вместо того чтобы подгружать свой css (ns.css) просто берет и редиректит туда http://mypage/ns.css :-(
Не знаешь как обойти это можно?
Название: Как динамически подгружать стиль для разных броузеров?
Отправлено: Lion от 25 Февраля 2002, 00:27:46
error Броузер из $HTTP_USER_AGENT можно вытянуть.
Название: Как динамически подгружать стиль для разных броузеров?
Отправлено: ERROR 404 от 25 Февраля 2002, 01:05:32
Цитировать
Броузер из $HTTP_USER_AGENT можно вытянуть
Броузер - то определяется - только Нетшкаф на :
document.write(""); не подгружает стиль, а сам на него переходит.
Если стиль не идет к Нетшкафу, то Нетшкаф идет к стилю :)
Название: Как динамически подгружать стиль для разных броузеров?
Отправлено: Макс от 25 Февраля 2002, 01:31:45
error Может проблема в нераставленых кавычках. У меня следующий код работает (NS 4.7):
Название: Как динамически подгружать стиль для разных броузеров?
Отправлено: Dm от 10 Марта 2002, 01:13:38
чем не подходит решение c phpdevs.com?
Название: Как динамически подгружать стиль для разных броузеров?
Отправлено: Dm от 10 Марта 2002, 02:23:18
еще один вариант: http://www.digiways.com/articles/php/dyncss/
Название: Как динамически подгружать стиль для разных броузеров?
Отправлено: Oak от 10 Марта 2002, 03:57:58
Netscape идет по следу CSS (вроде) только тогда, когда этого CSS не существует. Он показывает ошибку, что его нету.
И вообще для NN это JavaScript , а не CSS.
Название: Как динамически подгружать стиль для разных броузеров?
Отправлено: ERROR 404 от 10 Марта 2002, 15:19:09
А мой вариант чем не нравится? :)
Название: Как динамически подгружать стиль для разных броузеров?
Отправлено: Dm от 10 Марта 2002, 17:16:13
на http://www.digiways.com/articles/php/dyncss/ рассмотрены все недостатки и достоинства различных вариантов решения данной проблемы.
Название: Как динамически подгружать стиль для разных броузеров?
Отправлено: alesh от 13 Марта 2002, 14:48:31
.if(eregi("opera",$HTTP_USER_AGENT))// Если у тебя Опера, то переменная $browse = OP $css= "op.css"; else if(eregi("msie",$HTTP_USER_AGENT))// Если у тебя MSIE, то переменная $browse = IE $css = "IE.css"; else if(eregi("Mozilla.[4.]",$HTTP_USER_AGENT)) $css = "NS.css"; else if(eregi("Mozilla.[5|6]",$HTTP_USER_AGENT)) $css = "css"; else // если что-то другое , то OT $css = "OT.css"; ?>