Разовое появление картинки

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
viboxjuwin
Сообщения: 34
Зарегистрирован: 29 сен 2013, 22:18

30 сен 2013, 17:38

Необходимо, чтобы:
1) картинка gif (или анимация swf) появилась после открытия страницы ЧЕРЕЗ ОПРЕДЕЛЕННЫЙ ПРОМЕЖУТОК времени
2) эта картинка (или анимация swf) исчезла после показа и БОЛЬШЕ НЕ ПОЯВЛЯЛАСЬ даже при обновлении страницы
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

02 окт 2013, 10:57

Проверить - если нет куки с именем, допустим, aldjflasjdfks и значением dljsdjfsld - то задать два setTimeout - по первому (допустим,через 5 секунд) картинка покажется, по второму (допустим, через 10 секунд) картинка скроется и будет поставлена кука aldjflasjdfks=dljsdjfsld
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
viboxjuwin
Сообщения: 34
Зарегистрирован: 29 сен 2013, 22:18

02 окт 2013, 19:20

Я, к сожалению, мало знаю про это. Только начал) Можно написать готовый вариант?)
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

03 окт 2013, 10:59

Гуглим и учимся:
javascript setTimeout
javascript css visibility
javascript cookie
Написать готовый вариант, конечно, можно, но для меня это будет напрасная потеря времени, а для вас, и это важнее - упущенная возможность получить полезный опыт
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
viboxjuwin
Сообщения: 34
Зарегистрирован: 29 сен 2013, 22:18

03 окт 2013, 12:23

Правду говорите))) Спасибо за подсказки)
viboxjuwin
Сообщения: 34
Зарегистрирован: 29 сен 2013, 22:18

03 окт 2013, 12:46

Использую такой скрипт. добился задержки, но при обновлении страницы картинка появляется вновь((
<script>
onload = function () {setTimeout (fQ_1, 3000)}

function fQ_1 ()
{
if (window.name == 'hren') return;
document.images.myPic.style.display = '';
document.images.myPic.src = 'http://www.originalenbg.com/wp-content/ ... o1_400.gif';
}

function mS_2 ()
{
window.name = 'hren';
document.images.myPic.style.display = 'none';
}
</script>
<h3>Как снимаются душераздирающие сцены в турецких сериалах</h3>
<img id="myPic" style="display: none" onload="setTimeout (mS_2, 13600)">
viboxjuwin
Сообщения: 34
Зарегистрирован: 29 сен 2013, 22:18

03 окт 2013, 12:49

Использую такой код. Картинка появляется с отсрочкой, но при обновлении страницы появляется вновь((
<script>
onload = function () {setTimeout (fQ_1, 3000)}

function fQ_1 ()
{
if (window.name == 'hren') return;
document.images.myPic.style.display = '';
document.images.myPic.src = 'http://www.originalenbg.com/wp-content/ ... o1_400.gif';
}

function mS_2 ()
{
window.name = 'hren';
document.images.myPic.style.display = 'none';
}
</script>
<h3>Как снимаются душераздирающие сцены в турецких сериалах</h3>
<img id="myPic" style="display: none" onload="setTimeout (mS_2, 13600)">
viboxjuwin
Сообщения: 34
Зарегистрирован: 29 сен 2013, 22:18

03 окт 2013, 13:04

Следующий код получается. Изображение показывается спустя три секунды, но продолжает появляться после обновления страницы, что нежелательно(
<script>
onload = function () {setTimeout (fQ_1, 3000)}

function fQ_1 ()
{
if (window.name == 'hren') return;
document.images.myPic.style.display = '';
document.images.myPic.src = 'http://www.originalenbg.com/wp-content/ ... o1_400.gif';
}

function mS_2 ()
{
window.name = 'hren';
document.images.myPic.style.display = 'none';
}
</script>
<h3>Здесь моя фотография</h3>
<img id="myPic" style="display: none" onload="setTimeout (mS_2, 13600)">
viboxjuwin
Сообщения: 34
Зарегистрирован: 29 сен 2013, 22:18

04 окт 2013, 01:05

Ответ найден! http://hashcode.ru/questions/258293#258412
Всем человеческое спасибо за отклик)
Ответить