Подключение разных стилей
Здравствуйте. Такая ситуация:
Для страницы нужно подключать разные стили, в зависимости от профиля пользователя. На самой странице подключаю стили таким образом: <link type="text/css" href="http://site.ru/test.php/?profile=%PROFILE%" rel="stylesheet" media="all"> %PROFILE% - возвращает id пользователя. Соответственно, на php-скрипт отправляется id, скрипт отдаёт нужные стили. Конструкция работает в хроме (и, думаю, во всех web-kit'овских браузерах). А вот в не web-kit'овской опере, лисе и ие стили не цепляются. В чём может быть проблема? |
Цитата:
|
Цитата:
@import url('style.css'); |
Цитата:
|
Цитата:
Пытался найти ответ на вопрос, не лагают ли браузеры с файлом стиле в формате php - тоже что-то ничего не нашёл. |
Цитата:
|
Там и нет практически ничего. Файл php:
<?php $profile = $_GET['profile']; if ($profile == '2') {echo 'import url("style1.css")';} elseif ($profile == '4') {echo 'import url("style4.css")';} elseif ($profile == '50') {echo 'import url("style3.css")';} else {echo 'import url("style.css")';} ?> Подключение уже написал выше |
switch ($_GET['profile']) { case 2: $style = 'style1.css'; break; case 4: $style = 'style4.css'; break; case 50: $style = 'style3.css'; break; default: $style = 'style.css'; break; } <link type="text/css" href="<?php echo $style;?>" rel="stylesheet" media="all"> |
Цитата:
|
Цитата:
<?php header('Content-Type: text/css'); $profile = $_GET['profile']; if ($profile == '2') {echo '@import url("style1.css");';} elseif ($profile == '4') {echo '@import url("style4.css");';} elseif ($profile == '50') {echo '@import url("style3.css");';} else {echo '@import url("style.css");';} ?> |
Часовой пояс GMT +3, время: 14:37. |