2013-10-10 2 views
0

Как я могу обновить DOM, не обновляя страницу?Обновить DOM без перетягивания внешних включает (например, JS или CSS)/Обновление DOM без обновления полного сайта

Я имею в виду, без освежающий «вытащил» включает, как внешние таблицы стилей, или внешних скриптов.

+3

, который делает AJAX или Iframe –

+1

Посмотрите на AJAX с JavaScript для загрузки содержимого и заполнить содержимое элемента DOM. Все это сделано намного проще с помощью jQuery и, более конкретно, http://api.jquery.com/load/ – rorypicko

+0

Спасибо за ваши предложения. Вы оба совершенно правы, но мне нужен метод, чтобы реально обновить весь элемент DOM, а не просто добавьте содержимое в DOM. –

ответ

0

Чувства уродливые, но что-то вроде этого?

jQuery("body").html(jQuery("body").html()) 

Native, что должно быть что-то долго линии

document.body.innerHTML = document.body.innerHTML 
+0

Кажется логичным, но выглядит ужасно. Я уверен, что не все будет работать должным образом. Например, документ не будет обрабатывать готовый или загружать снова, а также о скриптах PHP? Я не уверен, что они будут работать должным образом таким образом. –

+1

Согласовано - браузер делает что-то на обновлении, что это пропустит. Также проигрыватели и т. Д. Теряются. Однако, если в документе есть «начальное состояние», которое может быть лучше? По какой причине вам нужно сделать это без полного обновления страницы? – mariusnn

+0

Мне нужно это по очень конкретной причине. Я должен создать действительно быстрый метод «перезагрузки», в основном на сайте, и сделать это еще быстрее. Я бы хотел не переустанавливать что-либо из внешних файлов, просто обновляя DOM. Но решение было бы полезно для тех, кто делает PHP-JSON отложенным скриптом, а также заменяет делегаты jQuery. –

Смежные вопросы