Форум программистов, компьютерный форум, киберфорум
JavaScript: API
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/47: Рейтинг темы: голосов - 47, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 10.02.2015
Сообщений: 27

Сделать так, чтобы кнопка появлялась на сайте только в определенное время и исчезала после нажатия на неё

09.04.2015, 10:07. Показов 8661. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите с решением то кой проблемы на сайте есть кнопка при помощь которой пользователи могут отправить админу письмо на почтовый ящик. Но возникла трудность надо чтоб данная кнопка появлялась на сайте толка в определенное время и исчезала после нажатия на неё да и чтоб она не зависела от того есть кто на сайте или нет. Большая просьба помогите решить токую головоломку.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.04.2015, 10:07
Ответы с готовыми решениями:

Как сделать так, чтобы кнопка появлялась только после нажатия на другую кнопку
Всем привет. Возник вопрос. У меня есть сайт обмен визитами. И я хотел бы добавить такую функцию. Загружается сайт и выходит надпись Чтобы...

Как сделать так, чтобы кнопка появлялась только после клика на сайте рекламодателя?
Всем привет. Возник вопрос. У меня есть сайт и там можно бесплатно добавить сайт(реклама). И я хотел бы добавить такую функцию. ...

Как сделать так, чтобы при нажатии на кнопку надпись (label) выводилась на экран, а после повторного нажатия исчезала?
Как сделать так чтобы при нажатии на кнопку надпись (label) выводилась на экран, а после повторного нажатия исчезала. И потом при третьем...

5
30 / 30 / 29
Регистрация: 11.10.2014
Сообщений: 268
09.04.2015, 12:20
Тут все очень просто, по одному событию появляется по другому исчезает.
Только вы определитесь по какому событию появляется.

Добавлено через 17 минут
Как пример по клику на див появляться кнопка и по клику на кнопку исчезает кнопка.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!DOCTYPE html>
 
<html>
<head>
    <title>????</title>
    <meta charset="utf-8" />
</head>
<body>
<div id="div1"> I am div </div>
<input id="input1" type="button" value="button" style="display:none;">
 
<script defer>
function oneFunc () {
document.getElementById('input1').style.display="inline";
}
document.getElementById('div1').addEventListener('click', oneFunc, false);
/////////////////////////
 
function twoFunc () {
document.getElementById('input1').style.display="none";
}
document.getElementById('input1').addEventListener('click', twoFunc, false);
/////////////////////////
 
</script>
</body>
</html>
0
0 / 0 / 0
Регистрация: 10.02.2015
Сообщений: 27
09.04.2015, 13:32  [ТС]
Да примерна то что надо но нужна чтоб див появлялся допустим рас в час и при нажатие блокировался до следующего появление вот наподобие вот этого
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>"Быстрый заработок на партнерках!"</title>
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <link rel="stylesheet" href="style.css" type="text/css" />
    <style type="text/css">
.style3 {
                text-align: center;
}
</style>
</head>
 
<body>
 
    <div class="style3">
 
    <h1 class="super">"Старт в инфобизнесе с нуля!"</h1>
    
    
 
 
 
        
    <div align="center">
<br><br>    
    <div id="link"></div>
 
<script type="text/javascript">
var obj = document.getElementById('link');
var timerFIG = 7; // Время в секундах, через которое появляется кнопка
var timer = setInterval("startTimer()",1000);
var obj = document.getElementById('link').disabled=true; 
function startTimer() {
if(timerFIG !== 1) {
timerFIG--;
} else {
clearInterval(timer);
obj.innerHTML = '<a href="http://zipoo.loc/cnopcka/" target="_blank"><img  src="img/button5.png"></a> <a href="http://balashoff.ru/produkti"></a><br/><img  src="img/opl.jpg"> '; // Ваша кнопка
}}
</script>
    
    </div>
    
    </body>
</html>
только здесь отсчет времени идет как толка посетитель зашол на сайт а надо чтоб без привязки то есть чтоб кнопка появилась да пустим в час дня если её некто не нажал в течении 10 мин то она исчезает и появится через час вот в чем загвоздка
0
30 / 30 / 29
Регистрация: 11.10.2014
Сообщений: 268
09.04.2015, 13:52
Правильно скрипты то начинает работать при приходе на страницу. Оптимальней будет пхп использовать для этой цели, серверный язык.
Если уже хочется джаваскриптом то можно по времени выводить, каждый час в 00 минут показывать кнопку.
П.с. - у вас она всегда показана, просто вы не позволяете ее нажимать. Кстати странная задача, позвольте вопрос зачем нужна появляющееся раз в час кнопка?
0
0 / 0 / 0
Регистрация: 10.02.2015
Сообщений: 27
09.04.2015, 14:14  [ТС]
да извиняюсь что вел заблуждения что она прячется при клике на неё. мой начальник поставил задачу чтоб она работала имена так иле чтоб она была постоянна видна но активировалась в определено время он планирует проводить розыгрыши с помащю её. Если возможна подскажите как это сделать
0
30 / 30 / 29
Регистрация: 11.10.2014
Сообщений: 268
09.04.2015, 15:14
Цитата Сообщение от ilixom Посмотреть сообщение
да извиняюсь что вел заблуждения что она прячется при клике на неё. мой начальник поставил задачу чтоб она работала имена так иле чтоб она была постоянна видна но активировалась в определено время он планирует проводить розыгрыши с помащю её. Если возможна подскажите как это сделать
Так я же вам подсказал, учитывая что вы пишите на джаваскрипте который начинает роботу при запуске страницы, вам нужно что то что не зависит от этого. Соответственно можно использовать время и выполнять функцию разблокирования кнопки каждый час. То есть не через каждый час, а в 18.00 19.00 и т.д. Задача проще чем кажется.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.04.2015, 15:14
Помогаю со студенческими работами здесь

Как сделать чтобы выполнялось действие через определенное время после нажатия и отпускания ЛКМ?
Здравствуйте Подскажите пожалуйста какой код нужен что бы при нажатии и удерживании левой кнопки мыши минимум одну секунду потом...

Как сделать так, чтобы всплывающая подсказка не исчезала долгое время
если в документе есть ссылка с атрибутом title, то при наведении курсора на эту ссылку появляется всплывающая подсказка, которая исчезает...

Сделать кнопку недоступной после нажатия на определённое время
Товарищи, как сделать чтобы после нажатии кнопки она стала недоступной в течении, например, 10 секунд, а после опоять стала доступной

Как сделать так, чтобы пользователь мог выполнять определенные действия на сайте только после авторизации?
Здравствуйте, уважаемые товарищи программисты и сисадмины! У меня есть такая проблема: я создаю сайт по типу доски онлайн объявлений. И...

Как сделать так,чтобы при вызове файла БД появлялась только форма для ввода
Подскажите,пож-ста,как можно сделать так,чтобы в целях конфиденциальности при вызове файла БД появлялась только форма для ввода...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru