Как использовать время событий, используя JavaScript, чтобы показать, а затем скрыть сообщение? - PullRequest
3 голосов
/ 03 апреля 2012

Я хочу отобразить приветственное сообщение в течение 3 минут, после чего оно должно исчезнуть. Я хочу обработать событие onLoad JavaScript. Ниже приведен код, который я пробовал с onClick, потому что я не знаю, как обрабатывать onLoad. Пожалуйста, дайте мне правильный код.

<html>
    <head>
        <script type="text/javascript">
              function timeMsg()
              {
                     var t=setTimeout("alertMsg()",3000);
              }
              function alertMsg()
              {
                     document.write("Hello");
              }
        </script>
    </head>
    <body>
        <form>
            <input type="button" value="Display alert box onClick="timeMsg()"/>
        </form>
    </body>
</html>

1 Ответ

1 голос
/ 03 апреля 2012

Сначала вы хотите показать сообщение, а затем запустить свой таймер setTimeout с продолжительностью, когда вы хотите, чтобы ваше событие «скрыть» сработало. Время также измеряется в миллисекундах, поэтому 60000 мс - это 60 минут, а 180000 мс - 3 минуты.

 <script type="text/javascript">
    function showMessage() {
        document.getElementById("container").innerHTML = "hello!";
        setTimeout(function() {
            document.getElementById("container").innerHTML = "";
        },180000);
    }
  </script>
</head>

<body onload="showMessage()">
    <div id="container"></div>
</body>  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...