Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.02.2018, 19:56
Новичок на форуме
Отправить личное сообщение для evgen06 Посмотреть профиль Найти все сообщения от evgen06
 
Регистрация: 28.02.2018
Сообщений: 3

Как сделать чтобы результат появлялся через 2 секунды?
Здравствуйте.
Есть скрипт который выводит текст после нажатия на кнопку. Как его переделать, чтобы текст выходил с задержкой в 2 секунды и происходило это при каждом нажатии. То есть при повторном нажатии текст исчезает и появляется вновь через 2 секунды.
<script type="text/javascript">
/*<![CDATA[*/
function myfunc(){document.getElementById("heretext").innerHTML="Появляющийся текст.";}
/*]]>*/
</script>

<button method="post" type="button" onclick="myfunc()">Нажали</button>
<div id="heretext"></div>
Ответить с цитированием
  #2 (permalink)  
Старый 28.02.2018, 19:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

evgen06,
https://learn.javascript.ru/settimeout-setinterval
Ответить с цитированием
  #3 (permalink)  
Старый 28.02.2018, 20:15
Новичок на форуме
Отправить личное сообщение для evgen06 Посмотреть профиль Найти все сообщения от evgen06
 
Регистрация: 28.02.2018
Сообщений: 3

Уважаемый Рони, видел эту страницу, но дело в том что не понимаю ничего. Пытался методом тыка вставлять во все части имеющегося кода, но результат во всех случаях печальный. Подскажите куда вписать. Благодарность могу в рублях выразить
Ответить с цитированием
  #4 (permalink)  
Старый 28.02.2018, 20:26
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

<script type="text/javascript">
/*<![CDATA[*/
function myfunc(){
  document.getElementById("heretext").innerHTML="";
  setTimeout('document.getElementById("heretext").innerHTML="Появляющийся текст.";', 2000);
}
/*]]>*/
</script>

<button method="post" type="button" onclick="myfunc()">Нажали</button>
<div id="heretext"></div>
Ответить с цитированием
  #5 (permalink)  
Старый 28.02.2018, 20:30
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

<button method="post" type="button">Нажали</button>
<div id="heretext"></div>

<script>
var el = document.getElementById("heretext");
document.querySelector('button').onclick = function(){
	el.textContent = "";
	setTimeout('el.innerHTML="Появляющийся текст.";', 2000);
};
</script>
Ответить с цитированием
  #6 (permalink)  
Старый 28.02.2018, 20:41
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Белый шум,
а если строки 2 и 7 убрать?
Ответить с цитированием
  #7 (permalink)  
Старый 28.02.2018, 21:20
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

Сообщение от рони Посмотреть сообщение
Белый шум,
а если строки 2 и 7 убрать?
Это же комментарии - убирай-не-хочу %)
В оригинале так было, может топикстартеру оно надо...
Ответить с цитированием
  #8 (permalink)  
Старый 28.02.2018, 21:44
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Белый шум,
форматирование так устроено, что комментарии выделяются красным, это мешает всем, и топикстартеру врятли нужно.
Ответить с цитированием
  #9 (permalink)  
Старый 28.02.2018, 21:50
Новичок на форуме
Отправить личное сообщение для evgen06 Посмотреть профиль Найти все сообщения от evgen06
 
Регистрация: 28.02.2018
Сообщений: 3

Белый шум,
j0hnik,
Спасибо огромное!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выручайте Нужно сделать так чтобы через HTML Можно было открыть прогу на Компе Это Во HTML HELP Элементы интерфейса 6 25.02.2014 04:39
Как сделать подрузку <div> через ajax? Feniks000 jQuery 1 11.02.2014 09:44
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
как сделать чтобы оба скрипти работали sarik Общие вопросы Javascript 18 15.02.2013 15:43
Как сделать чтобы форум прогружался прежде, чем информеры? schipun Ваши сайты и скрипты 2 01.02.2013 23:47