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



 

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

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

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


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


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
 
Открыть тему
Ответов (1 - 2)
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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНастройка яндекс директ рекламы БЕЗ РАСХОДОВ БЮДЖЕТА
Количество продаж будет ОГРАНИЧЕННО!
22 ITstaf 4390 Вчера, 21:00
автор: 100ftd
Горячая тема (нет новых ответов) ✅ Dolphin - умная автоматизация вашей рекламы Facebook
56 Dolphin_Support 19749 22.4.2024, 18:18
автор: Dolphin_Support
Открытая тема (нет новых ответов) Telegram пообещал авторам каналов 50% дохода от рекламы в криптовалюте TON
21 malamut 3839 22.4.2024, 14:42
автор: malamut
Горячая тема (нет новых ответов) Какая эффективность баннерной рекламы?
29 kapusta1 4009 17.3.2024, 18:46
автор: Rebex
Открытая тема (нет новых ответов) От какого экрана будут меньше уставать глаза OLED или IPS?
3 metvekot 1035 12.3.2024, 16:25
автор: MisterBit


 



RSS Текстовая версия Сейчас: 24.4.2024, 1:37
Дизайн