Хорошо, привет.
function HeaderTyper(message, element){
alert('script loaded') //<---
var i = 0;
Я поместил эту строку в начало сценария, чтобы убедиться, что он работает. А это не так. Зачем? Потому что вы только что создали свою функцию, но не вызываете ее.
Первый способ решить эту проблему - поместить функцию ur в «скрипт» HTML do c. И вызовите его после, например,
<script>
function HeaderTyper(message) {
let i = 0
let speed = 50
let element = document.querySelector('.header-main')
if (i < message.length) {
element.innerHTML += message.charAt(i)
i += 1
setTimeout(HeaderTyper, speed)
}
}
HeaderTyper('Welcome') //<---
</script>
Второй способ - поместите HeaderTyper () в конец файла script. js, чтобы функция запустилась, но вам нужно сделать ссылку для «сообщения» и «элемент».
setTimeout(HeaderTyper, speed);
}
}
HeaderTyper(someMessage, someElement) //<---