Форум XHTML.ru <!-- по-русски -->

Сайты - по стандартам, но не стандартные сайты!


#1 14.09.2011 19:33

CodeName33
Новичок
Зарегистрирован: 14.09.2011
Сообщений: 2

Переписать весь документ скриптом?

Всем доброго времени суток.

Сразу скажу, что из браузеров интересует только движок WebKit, остальное по барабану.

Начну описание проблемы издалека smile Раньше использовал обычный HTML, данные: в основном таблицы, хотелось, чтобы сами обновлялись. Всякие "document.reload" или refresh в meta не канали, т.к они сбрасывали положение скроллов при обновлении, при таком раскладе если таблица большая, то смотреть её нормально невозможно. Но было найдено решение посылать динамический запрос document.URL и при его возвращении делать document.close(); document.write(...); при этом WebKit сбрасывает выделение, но скроллы не сбрасываются и всё было хорошо. Но вот теперь понадобилось выводить ещё и SVG, причём вшитый именно в сам HTML без файла (тэгом <svg ...> ... </svg>). HTML5 это позволяет, и вроде бы WebKit проходит все асид-тесты, а вот то, что надо, так как раз не даёт сделать (лиса даёт, но она неинтересна). Но он позволяет выводить SVG при использовании XHTML, но в нём как известно document.write не канает. Вот собственно и вопрос, как тоже самое сделать на XHTML? Ещё весь мозг себе сломал, гугл облазил взад вперёд - ничего, только очищать документ научился. innerHTML не работает, DOMParser тоже чтото ругается. Обновлять часть документа - не вариант, нужно обновить именно весь документ. Есть какие идеи?

Нет на форуме

 

#2 14.09.2011 21:02

CodeName33
Новичок
Зарегистрирован: 14.09.2011
Сообщений: 2

Re: Переписать весь документ скриптом?

Сам спросил - сам отвечу smile Таки нарыл, вот таким кодом это делается, может кому пригодится.

//Очитска
if ( document.hasChildNodes() ) { while ( document.childNodes.length >= 1 ) {document.removeChild( document.firstChild );}}

//Присваивание
document.appendChild(document.importNode(req.responseXML.documentElement, true));

Нет на форуме

 

#3 13.10.2012 12:35

deshenez
Новичок
Зарегистрирован: 02.10.2012
Сообщений: 6

Re: Переписать весь документ скриптом?

Спасибо Вам за подсказочку! smile
---------------
Настойка календулы рецепт

Нет на форуме

 

#4 11.02.2014 09:31

Santos
Новичок
Зарегистрирован: 11.02.2014
Сообщений: 18
Вебсайт

Re: Переписать весь документ скриптом?

Для решения этой задачи подходит только AJAX. Задача решается JavaScript'ом.

Нет на форуме

 

Board footer

Работает на PunBB
© 2002—2005 Rickard Andersson