Как отложить функцию onLoad в HTML - PullRequest
0 голосов
/ 29 июня 2019

Я создал веб-сайт с несколькими страницами, где я передаю переменные на страницы через POST, и я делаю это, нажимая кнопки, однако на одной конкретной странице я хочу, чтобы кнопка была невидимой, и поэтомудолжен быть в состоянии щелкнуть сам по себе, теперь я могу сделать это, используя функцию onLoad, когда она видна, но она идет слишком быстро, мне нужно подождать несколько секунд, прежде чем вызывать ее, и когда я делаю кнопку невидимой,функция не работает вообще!Как мне лучше поступить?Спасибо

Моя кнопка:

<input type="submit" id="GoButton" value="Login" class="btn-login"/>

Моя кнопка, когда я ее скрываю:

<input type="hidden" id="GoButton" value="Login" class="btn-login"/>

Моя загрузка:

<body onLoad="document.getElementById('GoButton').click();">
</body>

1 Ответ

0 голосов
/ 29 июня 2019

Привет, вы можете отложить действие с помощью setTimeout:

setTimeout(
    function() {
        document.getElementById('GoButton').click();
    },
    5000
);

Параметр delay - это количество миллисекунд ожидания.

...