- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Допустим есть
Как сделать так, чтобы содержимое этого div (<script></script>) отображалось только для пользователей с разрешением экрана выше 1024 в ширину?
@media (min-width: @screen-sm-min) { ... } - ищем документацию и юзаем.
@media (min-width: @screen-sm-min) { ... } - ищем документацию и юзаем.
При таком использовании правила верстки для этого div отменяются, а скрипт все равно светится. т.е. изначально:
уменьшаем экран получаем:
При таком использовании правила верстки для этого div отменяются, а скрипт все равно светится. т.е. изначально:
уменьшаем экран получаем:
А давайте вы все таки почитаете мануалы?
Суть - нужно с помощью @media сделать так, что бы при низком разрешении - для блока включался display : none;. Это не сложно
цсс тут не поможет, он просто скроет блок. но не отменит выполнение скрипта....скрипт все равно будет выполняться
вот так можно
{
if (screen.width >= 1024) document.write ('<script type="text/javascript" src="http://site.ru/1111.js" ></sc' + 'ript>');
}
</script>
цсс тут не поможет, он просто скроет блок. но не отменит выполнение скрипта....скрипт все равно будет выполняться
вот так можно
все там поможет, просто js нужно взять в отдельный div
<div id="float"><div><script></script></div></div>
@media (min-width: @screen-sm-min) { #float div { display: none; } }
qpPeW, не вводите людей в заблуждение :)
Даже в отдельном диве невидимые скрипты выполняются так же хорошо, как и видимые.
Иногда даже ещё лучше, потому что ничто не отвлекает )
у ТСа написано "отображалось" и ничего про "выполнялось". Тут нужно уточнение задачи.
;13161930']qpPeW, не вводите людей в заблуждение :)
Даже в отдельном диве невидимые скрипты выполняются так же хорошо, как и видимые.
Иногда даже ещё лучше, потому что ничто не отвлекает )
Научитесь читать ВНИМАТЕЛЬНО, присоединяюсь к сообщению пользователя bay_ebook
В самом этом яваскрипте, если он яваскрипт, можно прописать сверку ширины экрана и очистку содержимого данного div тега. Пусть сам себя и удаляет. А сам div пусть невидимкой остается.