1

Тема: Як перезавантажити html без перезавантаження?

Добрий день. Мені потрібно за допомогою Javascript завантажити html сторінку, стерти ту що відображається зараз і замість неї вставити завантажену Так щоб в DOM провіднику в бровзері з самого початку <html> була нова сторінка. Але щоб разом із тим позавантажувались і почали працюбвати і скрипти, які розміщені в новій сторінці. Щоб колесико завантаження в бровзері при цьому не крутилося. Хто підскаже як то зробити?

2

Re: Як перезавантажити html без перезавантаження?

document.querySelector('html').innerHTML = "<body>hello there</body>"

щось штибу цього тре юзати, певно що.

Подякували: Dmitr1

3

Re: Як перезавантажити html без перезавантаження?

FakiNyan написав:
document.querySelector('html').innerHTML = "<body>hello there</body>"

щось штибу цього тре юзати, певно що.

Цей код має замінити html, а як його завантажити? Юзати Fetch чи XMLHttpRequest?
P.S. Я міг би то всьо сам хоч зараз написати, просто хочу готовий код

4

Re: Як перезавантажити html без перезавантаження?

так fetch, це ж ніби як XML, але для людей. так шо так, його і юзайте

Подякували: Dmitr1

5

Re: Як перезавантажити html без перезавантаження?

От і поговорили, з пустого в порожнє - як завжди

6 Востаннє редагувалося Yola (02.10.2020 21:42:45)

Re: Як перезавантажити html без перезавантаження?

Dmitr написав:

От і поговорили, з пустого в порожнє - як завжди

А звідки ви його хочете завантажити? Куди ви хочете його вивести?

Ось приклад:

<html>
</html>
<script>
fetch('http://hn.algolia.com/api/v1/search?query=interesting')
    .then(response => response.json())
    .then(data => document.querySelector('html').innerHTML = JSON.stringify(data));
    .catch(error => console.error('Error:', error));
</script>