Чтение RSS каналов

Форум

Открыть Ответить

Реклама разного размера в зависимости от размера экрана

0

0
1
05.11.2011 15:02:4205.11.2011 15:04:34

Как сделать вывод рекламного баннера AdSense одного размера при разрешении экрана по ширине < 1024 и другого баннера при ширине экрана > 1024 ??

Ну как-то так:

<script language="JavaScript1.2"> 
 if (screen.width<1024)   
  { $content = file_get_contents("blocks/small.txt");    }
  else   
  { $content = file_get_contents("blocks/big.txt"); }
 </script>   


В файлах small.txt и big.txt рекламные блоки AdSense.


Или по другому...



Версия системы: SLAED CMS 2.6 Lite
Версия PHP: PHP 5
Сервер: Сервер в интернете
4.14

4.14
2
06.11.2011 12:12:36

актуально только для резиновых шаблонов

3.91

3.91
3
07.11.2011 08:08:32

Да, актуально.
А как сделать? Кто поможет?

4.14

4.14
4
08.11.2011 04:59:09

rvg, так вы сами написали готовое решение :)))

PS а в адсенсе есть размеры банера более 1024 пикс? Я просто не разу не ставил такие

3.91

3.91
5
08.11.2011 08:06:51

так вы сами написали готовое решение :)))

PS а в адсенсе есть размеры банера более 1024 пикс? Я просто не разу не ставил такие



Цель вот какая: при ширине экрана менее 1024 выводится рекламный блок 468x60, иначе - выводится рекламный блок 728x90

А то что я написал - не работает!

Кто поможет?

4.14

4.14
6
08.11.2011 08:40:4408.11.2011 08:44:02

Не хило Вы так переменную на РнР пытаетесь из под Джавы запустить, естественно так не будет работать.
Если так, то надо через document.write запускать скрипт Адсенсе.
Что-то типа:

<br /> &lt;script language=&quot;JavaScript&quot;&gt;<br /> &lt;!--<br /> if (screen.width &lt;= &#039;1024&#039;) {<br /> document.write (&#039;код Адсенсе для меньшего разрешения&#039;); <br /> }<br /> if (screen.width &gt; &#039;1024&#039;) {<br /> document.write (&#039;код Адсенсе для 1024 и более&#039;); <br /> }<br /> //--&gt;<br /> &lt;/script&gt;<br />

3.92

3.92
7
08.11.2011 10:04:5408.11.2011 10:31:42

Как-то не красиво получается...

4.14

4.14
8
08.11.2011 10:06:5708.11.2011 10:30:51

Как-то не красиво получается...
вот код:

<script language="JavaScript"> 
<!-- 
if (screen.width <= '1024') { 
document.write (' 
<script type="text/javascript">
<!-- google_ad_client = "ca-pub-0242269756925998";
/* 468x60, создано 28.05.09 */ 
google_ad_slot = "9534965004"; 
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 > '1024') { 

document.write ('<script type="text/javascript">
<!-- google_ad_client = "ca-pub-0242269756925998"; 
/* Большой на сайт */ google_ad_slot = "7658809119"; 
google_ad_width = 728; 
google_ad_height = 90; 
//--> 
</script> 
<script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
</script>'); 
} 
//--> 
</script>


и скриншот forum-kwGVDnVUE1-15916.png

4.14

4.14
9
09.11.2011 08:11:31

Где-то косяк с кавычками, или не заэкранированы или лишняя кавычка, или поставлено " вместо ', поэтому ломает код - экспериментируйте, ищите ошибку.

3.92

3.92
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь