- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день!
Сейчас я вывожу случайную рекламу на сайте просто кодом: <script type="text/javascript" src="/js/bann.js"></script>
Сам код файла:
var info = Math.round(Math.random()*5)
content = new Array();
content[0] = "Первая фраза"
content[1] = "Вторая фраза"
content[2] = "Третья фраза"
content[3] = "Четвертая фраза"
content[4] = "Пятая фраза"
document.write ("<div>"+content[info]+"</div>");
Это получается громоздко и не красивый большой код.
Подскажите пожалуйста, как можно сделать, чтобы случайные фразу выводились через код, к примеру <div id='banner'><div>
Т.е. чтобы было, один раз добавляю в шаблон: <script type="text/javascript" src="/js/bann.js"></script>
И в месте где вывести случайную фразу ставлю <div id='banner'><div>
Это можно как-то реализовать?
Большое спасибо
document.write - не есть гуд.
лучше так:
<div id="myads"></div>
document.querySelector('#myads').innerHTML('ваша фраза');
Сам array можете из бэкэнда пульнуть прямо в шаблон типа
<script id="myJSON" type="application/json">{"values": ['one,''two']}</script>
Ниже можно разместить
<script src="/path/to/script.js"></script>
сам script типа такого
//Получаем данные в json и парсим
var dataAds = document.getElementById('myJSON').innerHTML;
dataAds = JSON.parse(dataAds);
//генерируем рандомный индекс от 0 до длинны массива
var randomIndex = Math.floor(Math.random() * dataAds.values.length) + 0;
//добавляем значения из массива с помощью рандомного индекса внутрь дива
document.querySelector('#myads').innerHTML(dataAds.values[randomIndex]);
Подскажите пожалуйста, как можно сделать, чтобы случайные фразу выводились через код, к примеру <div id='banner'><div>
И все, больше ни чего не надо???
Всё. Этот код в скрипт вставить, а на страницу <div id='banner'><div>