list.html не загружается. Это правильный способ загрузки HTML-файла?
<div id = "subscription"> </div>
<script>
var i;
for (i = 0; i < 5; i++) {
document.getElementById("subscription").innerHTML = '<object type = "text/html" data = "list.html"></object>'
}
</script>



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы не можете использовать:
<object type = "text/html" data = "list.html" ></object>
Лучший совет - использовать <iframe>:
<div id = "subscription"> </div>
<script>
var i;
for (i = 0; i < 5; i++) {
document.getElementById("subscription").innerHTML = '<iframe src = "list.html"></iframe>';
}
</script>
Но не уверен, зачем вам это нужно 5 раз повторять. Вы можете просто сделать:
<div id = "subscription"> </div>
<script>
document.getElementById("subscription").innerHTML = '<iframe src = "list.html"></iframe>';
</script>
Iist.html содержит определенный код, который мне нужно зациклить
@vivekkumarchoubey Значит, вы делаете это в корне неправильно. Можете ли вы объяснить в своем вопросе, что именно вы пытаетесь сделать? Это похоже на проблему XY - вы пытаетесь что-то сделать, но делаете это неправильно, предполагая какой-то неправильный способ сделать и прося помощи для этого.
@vivekkumarchoubey Можно, но нужно использовать AJAX, а также запускать его на HTTP-сервере, а не по протоколу file:///.
Я хочу сделать динамическую веб-страницу, где количество может увеличиваться и уменьшаться в зависимости от количества пользователей. Здесь я использую, например, константу 5.
@vivekkumarchoubey В этом случае вам нужно использовать localhost с каким-то HTTP-сервером. Есть ли у вас опыт в программировании серверной части - PHP кажется лучшим началом. То, что вы делаете, называется «включая частичные». :)
Я использую сервер Apache
@vivekkumarchoubey Включен ли PHP на вашем сервере?
@vivekkumarchoubey Вы можете попробовать использовать jQuery и AJAX. Ты с этим согласен? Попробуйте проверить это: stackoverflow.com/q/16755426
у вас в списке 5 пунктов?