Просмотр полной версии : Черный Баннер
Помогите написать черный баннер для сайта. Задумка такая: с вероятностью 1/1000 на сайте появляется баннер черного цвета, который появляется через 1-10 секунд после загрузки страницы и исчезает через 3-10 секунд. Причем в исходниках страницы и обычному юзеру его не увидеть (js инклудится в шапке вместе с остальными скриптами).
заюзай setTimeout();
создавай элементы яваскриптом а вероятность показа баннера можешь на пхп сделать.
тока смысл?
А можно побольше кода, просто о js имею поверхностные знания, я больше по пыху.
Qb1024 мути на флэше сам баннер
Флеш здесь не причем. Сам баннер я сделаю просто контейнером div с размерами и черным фоном. У меня сейчас проблема: как вписать код точно в контейнер <div id='menu'> в конец
вот попробуй код
<script>
setTimeout("document.getElementById('menu').innerHTML='<img src=image.jpg>'",1000);
</script>
<div id='menu'></div>
через 10 секунд после загрузки страницы появится картинка image.jpg а до этого времени контейнер div пустой
Спасибо! Маленькая поправочка, через 1 секунду появится. Код попробую завтра на компе (сейчас я с мобилы).
Код то работает, но он полностью заменяет всё содержимое контейнера меню картинкой, а можно чтобы дописывал, сохраняя предыдущее?
Попробуй так
<script>
setTimeout("document.getElementById('menu').innerHTML= document.getElementById('menu').innerHTML+'<img src=image.jpg>'",1000);
</script>
<div id='menu'></div>
Вот, уже рабочий вариант, а теперь как скрыть написанное?
Вот, вроде так работает...
<html>
<head>
</head>
<body>
<script type="text/javascript">
setTimeout("document.getElementById('menu').innerHTML= document.getElementById('menu').innerHTML+'<div id=12>Привет!</div>'",3000);
</script>
<div id='menu'>Пункт<br /></div>
<script type="text/javascript">
setTimeout("document.getElementById(12).style.display = 'none'",5000);
</script>
</body>
</html>
<html>
<head>
</head>
<body>
<script type="text/javascript">
setTimeout("document.getElementById('menu').innerHTML= document.getElementById('menu').innerHTML+'<div id=12>Привет!</div>'",3000);
</script>
<div id='menu'>Пункт<br /></div>
<script type="text/javascript">
setTimeout("this.style.display = 'none'",5000);
</script>
</body>
</html>
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot