Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как добавить в DIV содержимое другого HTML файла? (https://javascript.ru/forum/dom-window/41941-kak-dobavit-v-div-soderzhimoe-drugogo-html-fajjla.html)

wooo 06.10.2013 01:29

как добавить в DIV содержимое другого HTML файла?
 
Есть a.html, хочу в него добавить b.html, такое возможно с помощью JS?

По сути:
хочу сделать динамическое отображение дерева каталога. При нажатии
на папку должны подгружаться подпапки которые генерируются сервлетом. Сгенерированный сервлетом код выглятит так
<ul>
<li>asdf</li>
. . .
</ul>

Передаётся он (сгенерированный код) как обычный HTML при запросе
страницы.

danik.js 06.10.2013 14:29

var request = new XMLHttpRequest();
request.open('GET', 'b.html');
request.onreadystatechange = function() {
    if (request.readyState == 4) {
        if (request.status == 200) {
            currentMenuItem.innerHTML = request.responseText;
        } else {
            alert('Сетевая ошибка, код: ' + request.status);
        }
    }
};
request.send(null);

wooo 06.10.2013 20:42

Спасибо, вы мне очень помогли!

Мирославус 31.05.2017 06:46

Цитата:

Сообщение от danik.js (Сообщение 275164)
var request = new XMLHttpRequest();
request.open('GET', 'b.html');
request.onreadystatechange = function() {
    if (request.readyState == 4) {
        if (request.status == 200) {
            currentMenuItem.innerHTML = request.responseText;
        } else {
            alert('Сетевая ошибка, код: ' + request.status);
        }
    }
};
request.send(null);

Скажите, а можно результат b.html впендюрить в div?

ksa 31.05.2017 08:48

Цитата:

Сообщение от Мирославус
а можно результат b.html впендюрить в div?

Как понять "результат b.html"? Что является тем "результатом"?

В процитированном примере показано седующее
Цитата:

Сообщение от wooo
как добавить в DIV содержимое другого HTML файла

Ты же опять спрашиваешь можно ли такое сделать... :blink:

рони 31.05.2017 08:58

ksa,
видимо нужен код, того как страница выглядит, после всех работы всех скриптов на этой странице.


Часовой пояс GMT +3, время: 20:26.