Как сделать чтобы результат появлялся через 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> |
|
Уважаемый Рони, видел эту страницу, но дело в том что не понимаю ничего. Пытался методом тыка вставлять во все части имеющегося кода, но результат во всех случаях печальный. Подскажите куда вписать. Благодарность могу в рублях выразить:)
|
<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> |
<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> |
Белый шум,
а если строки 2 и 7 убрать? |
Цитата:
В оригинале так было, может топикстартеру оно надо... |
Белый шум,
форматирование так устроено, что комментарии выделяются красным, это мешает всем, и топикстартеру врятли нужно. |
Белый шум,
j0hnik, Спасибо огромное!:dance: |
Часовой пояс GMT +3, время: 12:57. |