Как адаптировать скрипт под рекламу?

12
L
На сайте с 13.03.2009
Offline
3
1734

Доброго времени суток, сообщество.

вот обычный рабочий скрипт, случайного вывода рисунков.

<script language="JavaScript">

<!--

var a=Math.round(Math.random()*2)

image = new Array();

image[0]="file:///C:/Documents%20and%20Settings/ledik/Рабочий%20стол/rolikkazspaincomerc.gif"

image[1]="как сюда прописать гугловский скрипт"

image[2]="здесь прописывается путь к рисунку"

document.write ("<img src="+image[a]+">");

//-->

</script>

если я прописываю нужные мне рисунки то все работает, нет проблем.

А вот сейчас - проблема!!

Это скрипт от googla, т.е. его реклама

<script type="text/javascript"><!--

google_ad_client = "pub-7855193713178397";

/* biblioteka2 */

google_ad_slot = "3133378459";

google_ad_width = 200;

google_ad_height = 189;

//-->

</script>

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

</script>

КАК СДЕЛАТЬ ЧТО БЫ ЭТА РЕКЛАМА - ЯВЛЯЛАСЬ (не знаю как правильно сказать) ОДНИМ ИЗ РИСУНКОВ. КАк ее прописать или как сначала конвертировать этот гугловский скрипт - во что-то?, что бы он отражался как рисунок. Или еще что-то.

Задача стоит следующая, каким образом конвертировать скрипт гугла или прописать, что бы он согласно скрипта случайного вывода, появлялся на странице как один из трех рекламных рисунков?

Дайте хотя бы направления поиска!!!

Заранее благодарен.

wdsg
На сайте с 09.02.2009
Offline
31
#1

ledik, Вам необходимо выводить рандомно не img, а div, например. В один из таких div`ов засунуть гугловский блок. Если позволяет вёрстка, можете вообще без контейнера выводить. Попробуйте что то вроде этого:


<script language="JavaScript">
<!--
var a=Math.round(Math.random()*2)
image = new Array();
image[0]='<img src="path_to_image"/>';
image[1]='БЛОК ГУГЛА';
image[2]='<img src="path_to_image"/>';
document.write ('<div>'+image[a]+'</div>');
//-->
</script>
Проектирование и разработка сложных IT-систем. Вожусь с проблемными задачами.
L
На сайте с 13.03.2009
Offline
3
#2
wdsg:
ledik, Вам необходимо выводить рандомно не img, а div, например. В один из таких div`ов засунуть гугловский блок. Если позволяет вёрстка, можете вообще без контейнера выводить.

Ну и как это прописать?

<script language="JavaScript">

<!--

var a=Math.round(Math.random()*2)

image = new Array();

image[0]='<img src="http://ledik.ucoz.ru/mioreklama/rolikkazspaincomerc.gif"/>';

image[1]='БЛОК ГУГЛА';

image[2]='<img src="http://ledik.ucoz.ru/pictureskarkasa/myrashik.JPG"/>';

document.write ('<div>'+image[a]+'</div>');

//-->

</script>

Я попытался вставить место "блок гугла" вот это: в чистом виде

<script type="text/javascript"><!--

google_ad_client = "pub-7855193713178397";

/* biblioteka2 */

google_ad_slot = "3133378459";

google_ad_width = 200;

google_ad_height = 189;

//-->

</script>

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

</script>

Так же пробовал вставить вот это в место 'БЛОК ГУГЛА' - <div>код гулского скрипта</div>

ни чего не выходит. Точнее дает ошибку - незавершенная строковая константа в 6 строке, в обоих случаях.

wdsg
На сайте с 09.02.2009
Offline
31
#3

ledik, не стоит пытаться вставить таким образом js-код :) Вы просили направление поиска. Я привёл пример рандомного вывода для "не картинок", основанный на Вашем коде.

L
На сайте с 13.03.2009
Offline
3
#4

И на этом спасибо.

Теперь мучаю другой скрипт, или себя с другим скриптом.

пришел к выводу, что случайный выбор мне не подходит нужен ротатор. Поочередная прокрутка.

нашел несколько скриптов. Провозился весь день - результата - ноль.

Все почему-то не прокручивают, точнее показывают баннер по очереди при загрузке. А мне нужно что бы при загрузки страницы - со статьями, банеры менялись поочередно не останавливаясь, закончился один. начался другой и так далее.

Каждый банер расчитан на полторы минуты минимум. посмотреть можно здесьтипа ролика где найти скрипт прокрутку/ротатор - беспрерывный. Да еще что бы гугловские скрипты брал.

Честно скажу - со скриптами - я как баран на новые ворота 😮 Сколько не пробую понять - все мозги закипают.

Сообщество - подскажите. плиз, выручите.

A
На сайте с 20.12.2008
Offline
71
#5

гуглоский скрипт - это обычный js. ledik, у вас цмска какая-то или куда вы хотите это прикрутить ?

L
На сайте с 13.03.2009
Offline
3
#6

Все достаточно просто, зайдите по указанной мною ссылке и поймете. типа ролика

Есть рамка - в ней прокручивается один например такой рисуноксделанный в Ulead GIF Animator 5.

Таких рисунков несколько - допустим 3-4. И нужно чтобы эти рисунки показывались на странице бесперерывно, по очереди, без перезагрузки страницы.

И в то же время когда загружается страница работал случайный выбор рисунка.

Идея достаточно проста, у меня допустим 200 статей - вы загружаете страницу с какой-нибудь статьей - скрипт выводит случайным образом рисунок, пока вы читаете, этот рисунок показывает свои 1,5 минуты и затем начинается показ следующего и так пока все не покажет.

На данный момент, у меня получается, что скрипт установив случайным образом рисунок в рамку, на этом работу свою заканчивает и рисунок крутится бесперерывно.

Ну и еще хочется как-нить туда впихнуть гуловскую рекламу которая начинается с <script type="text/javascript"> ..............

Вот как это сделать - ни как не могу понять, пролазил весь день в поисках - ни чего не нашел.

Dreammaker
На сайте с 20.04.2006
Offline
569
#7

image[2]='<scri' + 'pt type="text/javascript"><!--'

+ 'google_ad_client = "pub-7855193713178397";'

+ '/* biblioteka2 */'

+ 'google_ad_slot = "3133378459";'

+ 'google_ad_width = 200;'

+ ' google_ad_height = 189;'

+ '//-->'

+ '</scri' + 'pt>'

+ '<scr' +'ipt type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

+ '</scr' + 'ipt>';

L
На сайте с 13.03.2009
Offline
3
#8

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

А то у меня выдает незавершеная строковая константа.

и вообще там " такие ковычки прописаны а у вас ' - насколько я уже понял это в скриптах очень существенная разница.

В общем-то наконец-то я нашел скрипт который мне "почти" подошел. Правда с гугловской рекламой пока вопрос открытый, см. выше.

Вот это скриптик

<script language="JavaScript">

pic = new Array()

for(i=0;i<3;i++)

{

pic = new Image();
if(i==0) pic.src = "file:///C:/Documents%20and%20Settings/ledik/Рабочий%20стол/НОВАЯ%20БИБЛИОТЕКА/для%20скачивания/files/reclamaoferta.gif";
if(i==1) pic.src = "file:///C:/Documents%20and%20Settings/ledik/Рабочий%20стол/НОВАЯ%20БИБЛИОТЕКА/для%20скачивания/files/rolikkazspaincomerc.gif";
if(i==2) pic.src = "file:///C:/Documents%20and%20Settings/ledik/Мои%20документы/Мои%20веб-узлы/zagryzka/imageLogo.jpg";
}
n=0;
function slideShow()
{
n++; if(n>2) n=0;
document.images["tool"].src = pic[n].src;
setTimeout("slideShow()",110000);
}
</script>
<body onLoad="slideShow()"><center><IMG SRC="reclamaoferta.gif" NAME="tool"></center>
</body>

Теперь вылезла новая проблемка, так как у меня мои банеры-рисунки занимают разное время показа, возможно ли как нибудь к каждому рисунку указать свое время - вот здесь document.images["tool"].src = pic[n].src;
setTimeout("slideShow()",110000); меняя эту цифру я меняю время показа рисунка. Как прописать что бы для каждого рисунка было свое время?

Ну и опять же, если возможно как вписать гугловский скриптик. в эту схему.

L
На сайте с 13.03.2009
Offline
3
#9

С миру по нитке - голому рубашка.

Вот что имею, на данный момент по этой теме.

<HTML><HEAD><TITLE>Эффекты на основе Java Script</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
</HEAD>
<body text=#ff6d2f bgColor=#333333 leftMargin=10 topMargin=0 rightMargin=5>
<BR><BR>
<a href="#" onMouseover="window.status=banneralt; return true" onMouseout="window.status=''; return true" onClick="window.open(bannerlink,'');">
<IMG SRC="#http://ledik1.narod.ru/probareklama/imagefono.jpg" name="bannerimage" width="200" height="200" border="0" id = "bannerimage" Style="Visibility:visible; Filter:revealTrans(duration=2);"></A>

<script>
var kollwo = 3; // колличество картинок
var imageArray = new Array();
var linkArray = new Array();
var altArray = new Array();
var pauzaArray = new Array();
// массив адресов картинок
imageArray[0] = "http://ledik1.narod.ru/probareklama/myravei80x80.png";
imageArray[1] = "http://ledik1.narod.ru/probareklama/rolikkazspaincomerc.gif";
imageArray[2] = "http://ledik1.narod.ru/probareklama/reclamaoferta.gif";
// массив адресов переходов
linkArray[0] = "http://ledik1.narod.ru";
linkArray[1] = "http://kazspaincomercial.narod.ru";
linkArray[2] = "http://ledik.ucoz.ru";
// массив подсказок
altArray[0] = "Испания - глазами иммигранта";
altArray[1] = "панели для изготовления фургонов и рефрижераторов";
altArray[2] = "здесь может находится Ваша реклама";
// массив времён отображения канкретной картинки
pauzaArray[0] = 5000;
pauzaArray[1] = 142000;
pauzaArray[2] = 57000;
</script>

<script language="javascript" type="text/javascript" src="scriptreklama.js"></script><br><br>

</body>
</html>

в файле scriptreklama.js прописанно следущее

var myCount=(Math.floor(Math.random()*kollwo));
var bannerlink = "";
var banneralt = "";
var wrrmj
window.focus();
function Rotate()
{

if(myCount > imageArray.length-1){myCount=0;}
bannerlink = linkArray[myCount];
banneralt = altArray[myCount];
wremj = pauzaArray[myCount];
if (document.all) //if IE 4+
{
bannerimage.filters[0].Apply();
bannerimage.style.visibility = "hidden";
bannerimage.src=imageArray[myCount];
bannerimage.alt=altArray[myCount];
bannerimage.style.visibility = "visible";
bannerimage.filters[0].transition=23;
bannerimage.filters[0].Play();
}else{
document.bannerimage.src=imageArray[myCount];
document.bannerimage.alt=altArray[myCount];
}
setTimeout("Rotate()", wremj);
myCount++;
}

window.onload=Rotate

Все работает, только нужно часть выделенную красным прописать в scriptreklama.js файле и в массиве

// массив адресов картинок

imageArray[0] = "http://ledik1.narod.ru/probareklama/myravei80x80.png";

imageArray[1] = "http://ledik1.narod.ru/probareklama/rolikkazspaincomerc.gif";

imageArray[2] = "http://ledik1.narod.ru/probareklama/reclamaoferta.gif";

прописать путь к картинкам, так что бы они были размещены в соседней пакпке и все это работало без наличия инета. То есть автономно. И еще, как удалить фильтры (если не ошибаюсь)- эффекты смены банеров.

Прошу помощи, здесь уже не раз меня выручали. правда тех кто не хочет помочь до конца разобраться прошу лучше не помогайте, а то скажете А, а про Б, типа сам догадывайся. А я не бе, ни ме, ни кукареку, в этих скриптах. Пытался книжку читать. только больше вопросов стало.

L
На сайте с 13.03.2009
Offline
3
#10

Вот еще возник вопрос???

Существуют ли программы на русском языке, для написания java скриптов. Ну не знаю, например как по типу Ulead GIF Animator 5, выбираешь там всякие эффекты, функции и прога сама пишет java код скрипта.

Очень буду признателен, за наводку.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий