Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Изменение размера блока реклама в зависимости от разрешения экрана. (https://javascript.ru/forum/misc/2789-izmenenie-razmera-bloka-reklama-v-zavisimosti-ot-razresheniya-ehkrana.html)

toxiz77 11.02.2009 13:32

Изменение размера блока реклама в зависимости от разрешения экрана.
 
Задавал вопрос на многих форумах никто не знает , тут точно должны знать.

Есть сайт с рекламой от гугла .

при разрешении экрана 1280х1024 все нормально (http://s48.radikal.ru/i119/0902/75/0aebceade0b0.jpg)

при меньшем(1024x768 ) разрешении весь сайт не помещается и появляется плоса прокрутки с низу. (http://s58.radikal.ru/i159/0902/4f/4764911e2438.jpg)

Это происходит из-за блока рекламы , который не дает сайту сжиматься .

У меня 20% посетителей сайта с экранами 1024x768 по этому :

Вопрос !

Как определить разрешениие экрана у посетителя сайта и в зависимости от результата показывать рекламу соответветсвующего размера( по ширине).

Обыскал весь интернет , не смог найти ответ ((

Как то так должно выглядеть на javascript

Код определяет разрешение экрана и передает значение ширины экрана переменной х
Затем если переменная меньше х<1280 то скрипт с блоком adsens маленького размера
если переменная х>=1280 то скрипт с блоком adsens большого размера

Кто подскажет ответ ?

Kolyaj 11.02.2009 14:00

1. Разрешение экрана не равно размеру окна
2. Размеры окна могут изменяться

Подобные проблемы решаются очень просто и без JavaScript'а: делается нормальный дизайн.

toxiz77 11.02.2009 14:04

Сенкс
 
Большое спасибо asdvin , нашел аналогичную тему на вашем форуме.

Код :
<script type="text/javascript"><!--
google_ad_client = "pub-6440865706843912";
if(screen.width > 1280) {
/* графика для Asdvin */
google_ad_slot = "5469918724";
google_ad_width = 728;
google_ad_height = 90;
} else {
/* Тестовый маленький */
google_ad_slot = "3966141518";
google_ad_width = 468;
google_ad_height = 60;
}
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>




Только надо изменить в строчке if(screen.width > 1280) { знак > , на =>. И все заработало.)))

Спасибо еще раз , надеюсь гугл не забанит меня за такие перестановки в его рекламном коде.
Респект asdvin.

toxiz77 11.02.2009 14:12

Размеры окна
 
Цитата:

Сообщение от Kolyaj (Сообщение 12462)
1. Разрешение экрана не равно размеру окна
2. Размеры окна могут изменяться

Подобные проблемы решаются очень просто и без JavaScript'а: делается нормальный дизайн.

Меня не интересуют размеры окна, я думаю каждый у кого сайт в окне браузера отображается не полностью додумается развернуть браузер на весь экран. Для этого и нужно знать разрешение экрана . А гоняться за состоянием окна это по моему лишнее.


Часовой пояс GMT +3, время: 19:55.