Подключение разных стилей
Здравствуйте. Такая ситуация:
Для страницы нужно подключать разные стили, в зависимости от профиля пользователя. На самой странице подключаю стили таким образом: <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, время: 11:32. |