Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Идея с рекламой


Автор: kaviga 24.5.2009, 18:44
Ну вообще посетила меня идея:
Есть такая разработка так называемая "Принуждалка".Идея этой штуки заключается в том что бы заставить пользователя кликнуть по одной рекламе.И после этого к примеру скачать.
Ну вот этот скрипт:
Код

<a href=" ... " onclick="document.all.hidden_link.style.display='block';"> тут баннер </a>  
   <br />  
  <a id="hidden_link" href=" ... " style="display:none">ссылка на файл</a> 

Вроде простенький и полезный код.Подумав и подсчитав что если это использовать на каком нибудь сайте,то получится так что если пользователь решит скачать допустим 2-3 файла,то получится из них оплаченый только 1.Ну извиняюсь что не подробно.Ну а идея заключается в том что бы ссылки менялись хаотично,как получится.Ладно,кто понял и уверен в своих силах,Пишите:497-895-166.Буду рад если кто нибудь поможете.Если что то не разъяснил-напишите,постараюсь разъяснить!Сотварите чюдо smile пожалуйста smile 

Автор: Aliance 24.5.2009, 19:08
Если я правильно понял твою задумку, то тебе следует при клике на появившуюся ссылку опять ее скрывать. Таким образом ссылка откроется только если пользователь щелкнет на баннер, но при скачке тут же закроется и чтобы скачать ее повторно - пользователю так же повторно придется кликнуть на баннер.

Только не используйте коллекцию document.all, она работает только в IE. Вместо нее используйте document.getElementById.

Автор: kaviga 24.5.2009, 19:25
Нет.Надо создать СПИСОК ссылок,что бы они хаотично вытаскивались и показывались.

Добавлено через 7 минут и 50 секунд
 smile 

Автор: Aliance 24.5.2009, 22:31
Не очень понятно. Можешь привести абстрактный пример.

Автор: kaviga 24.5.2009, 22:36
войди в асю(завтро)я тебе по подробнее напишу

Автор: Aliance 24.5.2009, 22:39
Я не общаюсь на такие темы в icq или PM, пиши здесь.

Автор: kaviga 25.5.2009, 10:59
Значит смотри:
http://bishome.ru/load/26-1-0-5485.
Кликни по кнопке скачать.Появится ссылка на скачивание.Ну это думаю понятно?Это первая половина.А далее Вот такая идея.Хочется сделать так что бы  была не одна ссылка на рекламу а  ну скажем штук 5 и из этих 5 скрипт выберет одну и даст её пользователю.Короче надо сделать что то подобное.А ссылка на скачивание была бы одна)http://bishome.ru/load/46-1-0-227 что либо подобное этому скрипту.Ну вроде понятно?

Автор: Aliance 25.5.2009, 18:53
как-то так:
Код

var links = [ 'url1.html', 'url2.html', 'url3.html' ];
var link = links[ Math.rand( 0, links.length - 1 ) ];
document.getElementById( 'container' ).innerHTML = '<a href="' + link + '">' + link + '</a>';

Автор: kaviga 25.5.2009, 20:52
слушай,а ты можешь как бы сразу готовы скрипт сделать(что бы один готовый файл)а то я все заготовки удалил...неохота что то переделывать.Плиз,помоги smile

Добавлено через 24 секунды
 smile 

Автор: Aliance 25.5.2009, 20:56
Здесь помогают самому написать скрипт, а делают скрипты в разделе работа, за деньги естественно.
От тебя же мы пока что не видели не единого порыва написать самостоятельно код, хотя всячески помогаю тебе это сделать. Писать за тебя вряд ли кто-то станет.

Автор: kaviga 25.5.2009, 21:01
Ладно.

Автор: kaviga 25.5.2009, 21:21
а в чем хоть ошибка?почему ссылки не высвечиваются?вроде скрипт нормальный...а ссылок нет!
Код

<html>
<head>
<title></title>
<script LANGUAGE="JavaScript" type="text/javascript">
function Click()
{
var links=new Array ("link1","link2","link3");
var link = links[ Math.rand( 0, links.length - 1 ) ];
document.URL = '<a href="' + link + '">' + link + '</a>';
}
</SCRIPT>
</head>
<body>
<a style="display:none" onclick="Click();">ссылка на файл</a> 
</body>
</html>

Автор: Aliance 25.5.2009, 23:01
document.URL - что это такое и откуда ты это взял?

Автор: kaviga 26.5.2009, 12:24
Не,а как без ошибки то?

Автор: kaviga 29.5.2009, 19:48
блин,а как до конца доделать?

Автор: Elfet 29.5.2009, 22:00
document.location.href попробуй, вдруг поможет  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)