В HTML5 были введены методы history.pushState()
и history.replaceState()
, которые позволяют добавлять и изменять записи истории соответственно.
window.history.pushState('page2', 'Title', '/page2.php');
Подробнее об этом от здесь
вы импортируете свой style.css из этого домена: https://blockheaddevdevdev--grify.repl.co
<link href="https://blockheaddevdevdev--grify.repl.co/styles/style.css" rel="stylesheet" type="text/css">
, а не: https://blockheaddevdevdev.grify.repl.co
Вот почему возникает ошибка перекрестного происхождения.
Если вы исправите тег Link, вы не получите эту ошибку.