MODifikaTOR18
@MODifikaTOR18
Сисадмин

Почему кнопка активируется при загрузке страницы?

Между кусками PHP-кода поместил две идентичные процедурно генерируемые Javascript-кнопки со ссылками на другие страницы. При генерации кнопок и загрузке страницы ссылка автоматически активируется и запускается переход на другую страницу. Как мне исправить код чтобы переход осуществлялся по нажатии на кнопку?
?>
                <script>
// если раскомментить строку ниже – код не будет выполняться
//                    $(document).ready(function{
                        var button = document.createElement("button");
                        button.innerHTML = "Продолжить";
                        button.type = "button";
                        button.onclick = goto();
                        document.getElementsByTagName('body')[0].appendChild(button);
//                        });
                    
                    function goto(){
                        window.location.href='Main.html';
                    }
                </script>
                <?php
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
MODifikaTOR18
@MODifikaTOR18 Автор вопроса
Сисадмин
Решил проблему добавлением обработчика addEventListener:
?>
                <script>
                        var button = document.createElement("button");
                        button.innerHTML = "Продолжить";
                        button.type = "button";
                        button.addEventListener('click', function() {
                            window.location.href='Main.html';
                        }, false);
                        document.getElementsByTagName('body')[0].appendChild(button);
                    }
                </script>
                <?php
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@mikelgusev
button.onClick = goto; /* goto() */
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы