X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вывод рекламы в зависимости от разрешения экрана в адаптивном дизайне
sosnovskij
sosnovskij
Topic Starter сообщение 13.8.2015, 17:00; Ответить: sosnovskij
Сообщение #1


Есть ли какой-нибудь вариант вывода рекламных блоков в зависимости от разрешения экрана пользователя? Например, пользователь зашел с ПК с таким-то разрешение, ему выдается такой-то вариант дизайна + такие-то рекламные блоки. Он зашел с планшета, вариант дизайна немного меняется, меняются и рекламные блоки.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 13.8.2015, 19:38; Ответить: ixman
Сообщение #2


Ну с дизайном всё намного проще, можно использовать только CSS, а вот с рекламными блоками сложнее. Разрешение экрана, насколько мне известно, можно определять только javascript, то есть на стороне клиента. Соответственно, узнав размеры экрана, делать ajax запрос и подгружать рекламный блок с нужными параметрами. Но это уже после загрузки страницы. Как-то так.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
yury_mw
yury_mw
сообщение 14.8.2015, 1:01; Ответить: yury_mw
Сообщение #3


( @ 13.8.2015, 19:00) *
Есть ли какой-нибудь вариант вывода рекламных блоков в зависимости от разрешения экрана пользователя?


Этот вариант называется медиа запросы (CSS media queries). Работают они почти во всех современных браузерах, за исключением Internet Explorer 8 и его более ранних версий. Недавно отвечал на похожий вопрос: http://www.masterwebs.ru/topic/22859-kak-p...t-kod/?p=135369

Возможен еще такой вариант: перед показом страницы сначала получить разрешение экрана пользователя через js, и вывести страницу уже с подключенным дизайном из подходящего файла:



<?php
if (isset($_GET['width'])) {
  if ($_GET['width'] > 1024){
  include 'wide.php'; //если ширина экрана больше 1024 подключаем wide.php
} else include 'narrow.php'; //если ширина экрана меньше – подключаем narrow.php


} else {
  // добавляем в оригинальную строку запроса ширину экрана и перезагружаем страницу
  $qs = '';
  if ($_SERVER['QUERY_STRING']!='') $qs = $_SERVER['QUERY_STRING'].'&';
  echo '<script language="javascript">';
  echo "location.href=\"${_SERVER['SCRIPT_NAME']}?", $qs, 'width=" + screen.width;';
  echo '</script>';
  exit();
}
?>



Ну или, как было выше сказано, сделать примерно то же самое через аякс.


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал yury - 14.8.2015, 1:02
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Telegram пообещал авторам каналов 50% дохода от рекламы в криптовалюте TON
15 malamut 3059 Вчера, 8:06
автор: Room
Горячая тема (нет новых ответов) ✅ Dolphin - умная автоматизация вашей рекламы Facebook
55 Dolphin_Support 19536 5.4.2024, 12:03
автор: Dolphin_Support
Горячая тема (нет новых ответов) Какая эффективность баннерной рекламы?
29 kapusta1 4001 17.3.2024, 18:46
автор: Rebex
Открытая тема (нет новых ответов) От какого экрана будут меньше уставать глаза OLED или IPS?
3 metvekot 1023 12.3.2024, 16:25
автор: MisterBit
Открытая тема (нет новых ответов) Подборка экрана к ноутбук
12 L1nk_321 2626 5.3.2024, 14:10
автор: AlenaHead


 



RSS Текстовая версия Сейчас: 16.4.2024, 9:13
Дизайн