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

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

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

Author24 — интернет-сервис помощи студентам
помогите с решением то кой проблемы на сайте есть кнопка при помощь которой пользователи могут отправить админу письмо на почтовый ящик. Но возникла трудность надо чтоб данная кнопка появлялась на сайте толка в определенное время и исчезала после нажатия на неё да и чтоб она не зависела от того есть кто на сайте или нет. Большая просьба помогите решить токую головоломку.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2015, 10:07
Ответы с готовыми решениями:

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

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

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

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

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

Добавлено через 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  [ТС] 3
Да примерна то что надо но нужна чтоб див появлялся допустим рас в час и при нажатие блокировался до следующего появление вот наподобие вот этого
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 4
Правильно скрипты то начинает работать при приходе на страницу. Оптимальней будет пхп использовать для этой цели, серверный язык.
Если уже хочется джаваскриптом то можно по времени выводить, каждый час в 00 минут показывать кнопку.
П.с. - у вас она всегда показана, просто вы не позволяете ее нажимать. Кстати странная задача, позвольте вопрос зачем нужна появляющееся раз в час кнопка?
0
0 / 0 / 0
Регистрация: 10.02.2015
Сообщений: 27
09.04.2015, 14:14  [ТС] 5
да извиняюсь что вел заблуждения что она прячется при клике на неё. мой начальник поставил задачу чтоб она работала имена так иле чтоб она была постоянна видна но активировалась в определено время он планирует проводить розыгрыши с помащю её. Если возможна подскажите как это сделать
0
30 / 30 / 29
Регистрация: 11.10.2014
Сообщений: 268
09.04.2015, 15:14 6
Цитата Сообщение от ilixom Посмотреть сообщение
да извиняюсь что вел заблуждения что она прячется при клике на неё. мой начальник поставил задачу чтоб она работала имена так иле чтоб она была постоянна видна но активировалась в определено время он планирует проводить розыгрыши с помащю её. Если возможна подскажите как это сделать
Так я же вам подсказал, учитывая что вы пишите на джаваскрипте который начинает роботу при запуске страницы, вам нужно что то что не зависит от этого. Соответственно можно использовать время и выполнять функцию разблокирования кнопки каждый час. То есть не через каждый час, а в 18.00 19.00 и т.д. Задача проще чем кажется.
0
09.04.2015, 15:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2015, 15:14
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru