Вызвать JS функцию в внутри html я знаю, как. Но вот например такой код.
У меня есть функция для показа уведомлений. Внутри html всё нормально отображается через тег script.
function showNotification({top = 0, right = 0, className, html}) {
let notification = document.createElement('div');
notification.className = "notification";
if (className) {
notification.classList.add(className);
}
notification.style.top = top + '%';
notification.style.right = right + '%';
notification.innerHTML = html;
document.body.append(notification);
setTimeout(() => notification.remove(), 1500);
}
На одной из страниц при нажатии на кнопку JS формирует POST запрос. passwordCheck.php проверяет данные пользователя на сервер. Если данные корректны, то записывается в сессию и пользователь вошёл. А если не нашлись, то просто всё остаётся на той же странице без уведомлений.
<?php
session_start();
require("php/passwordCheck.php");
?>
<!doctype html>
<html>
...
</html>
Как можно при некорректных данных сообщить об этом пользователю?