- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Для подстройки размера шрифтов при разных разрешениях экрана я применяю несколько файлов css (на каждое разрешение свой) и скрипт в отдельном файле Jav.js, который проверяет разрешение монитора пользователя, выбирает нужный css и подключает его в выводимый файл (для этого в каждом файле страницы у меня ссылка на этот файл скрипта).
В каждом htm-файле прописана строка:
</head>
<script SRC="Jav.js"></script>
<body ...
Теперь я хочу: поставить на первой странице кнопку с двумя положениями (нажата-отжата),
каждое её положение чтобы иллюстрировалось отдельным gif'ом
(типа тумблер вверх - тумблер вниз),
в одном положении кнопки чтобы во все последующие страницы подгружались css
из одного набора,
а при другом положении кнопки - из другого набора.
(т.е. , например, при разрешении монитора, скажем, 1024х768,
при нажатой кнопке скрипт подгружает st_1024a.css, при отжатой - st_1024b.css)
-- Как сделать такую кнопку?
-- Что дописать в файле-скрипте выбора css ?
Понятно, что после ухода с первой страницы кнопка тоже с экрана исчезает, но её положение должно где-то запоминаться.
Как вариант, кнопку можно поставить в несменяемом окне фреймовой структуры (в верхнем титуле, например).
Если кому надо, привожу код файла скрипта Jav.js
var height=0;
var width=0;
if (self.screen) { // for NN4 and IE4
width = screen.width
height = screen.height
}
else if (self.java) { // for NN3 with enabled Java
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height;
}
if (width > 0 && height > 0)
{
if (width == 1920) document.writeln('<LINK href="st_1600.css" type=text/css rel=stylesheet>')
if (width == 1680) document.writeln('<LINK href="st_1600.css" type=text/css rel=stylesheet>')
if (width == 1600) document.writeln('<LINK href="st_1600.css" type=text/css rel=stylesheet>')
if (width == 1440) document.writeln('<LINK href="st_1440.css" type=text/css rel=stylesheet>')
if (width == 1400) document.writeln('<LINK href="st_1440.css" type=text/css rel=stylesheet>')
if (width == 1280) document.writeln('<LINK href="st_1280.css" type=text/css rel=stylesheet>')
if (width == 1152) document.writeln('<LINK href="st_1152.css" type=text/css rel=stylesheet>')
if (width == 1024) document.writeln('<LINK href="st_1024.css" type=text/css rel=stylesheet>')
if (width == 800) document.writeln('<LINK href="st_800.css" type=text/css rel=stylesheet>')
if (width == 640) document.writeln('<LINK href="st_640.css" type=text/css rel=stylesheet>')
if (width == 234) document.writeln('<LINK href="st_640.css" type=text/css rel=stylesheet>')
if (width == 170) document.writeln('<LINK href="st_640.css" type=text/css rel=stylesheet>')
}
Буду очень благодарен за консультацию
// for NN4 and IE4
😂😂😂
По моему вы страдаете фигнёй.
При том, как заметил предыдущий орато, фигнёй вы страдаете бездумно. :)
ответы, достойные сцепиалистов...😒
а умные на этом форуме есть???
Rostovman,
зачем так сложно?
код в .js
var ua=screen.availWidth;
var l='<LINK rel="stylesheet" type="text/css" href="';
var c='.css">';
if (ua<1280){document.write(l+'i1024'+c);}
if (1280<=ua){document.write(l+'i1280'+c);}
код в head html документа
<script src="... .js" type="text/javascript"></script>
две таблицы стилей для разных разрешений подключаются автоматически
i1024.css i1280.css
Имеющуюся настройку на ЛЮБОЕ разрешение Вы предложили просто кастрировать до двух разрешений...:(
Но вопрос был не в этом,
Мне нужно вручную переключать два НАБОРА таблиц, каждый набор включает таблицы на все разрешения.
Если непонятно - поясню.
Один НАБОР таблиц даёт дизайн с темным фоном и светлыми буквами,
другой НАБОР - со светлым фоном и темными буквами.
Набор ( т.е. темный или светлый фон) посетитель сайта выбирает сам - кнопкой на первой странице, а цвет и размер букв уже выставляется автоматически.
Набор ( т.е. темный или светлый фон) посетитель сайта выбирает сам - кнопкой на первой странице, а цвет и размер букв уже выставляется автоматически.
Вы много сайтов видели, где посетитель что то там переключает в css?
Имеющуюся настройку на ЛЮБОЕ разрешение
что мешает дописать нужные условия?
только вот где у Вас разрешение 1360 или 1088 :), какая сss у вас отобразиться на этих разрешениях?
P.S. просто обновите страницу с нужными css :), передать значение при переходе на другую страницу можно с помощью кук
что мешает дописать нужные условия?
только вот где у Вас разрешение 1360 или 1088 :), какая сss у вас отобразиться на этих разрешениях?
не встречал таких разрешений...
а какие ещё бывают, кроме тех, что у меня?
Если бы я умел правильно написать в исходном скрипте вместо = диапазоны - это было бы лучше,
но пробовал тупо - не работает...
P.S. просто обновите страницу с нужными css :), передать значение при переходе на другую страницу можно с помощью кук
Не понял. разжуйте и что в каком файле написать?
А главное, где кнопка выбора фона?
поднимаю тему, поскольку задача пока не решена.
Как сделать, чтобы пользователь на первой странице сайта мог выбрать сам (нажав ту или иную кнопку) стиль дизайна всех последующих страниц - например "темный фон, светлые буквы" или "светлый фон, темные буквы"
Есть две группы css - на темный фон и на светлый фон.
группа (а не один) css на каждый фон - для настройки размера шрифта на разное разрешение экрана - это уже реализовано.