Сайты - по стандартам, но не стандартные сайты!
Всем доброго времени суток.
Сразу скажу, что из браузеров интересует только движок WebKit, остальное по барабану.
Начну описание проблемы издалека Раньше использовал обычный HTML, данные: в основном таблицы, хотелось, чтобы сами обновлялись. Всякие "document.reload" или refresh в meta не канали, т.к они сбрасывали положение скроллов при обновлении, при таком раскладе если таблица большая, то смотреть её нормально невозможно. Но было найдено решение посылать динамический запрос document.URL и при его возвращении делать document.close(); document.write(...); при этом WebKit сбрасывает выделение, но скроллы не сбрасываются и всё было хорошо. Но вот теперь понадобилось выводить ещё и SVG, причём вшитый именно в сам HTML без файла (тэгом ). HTML5 это позволяет, и вроде бы WebKit проходит все асид-тесты, а вот то, что надо, так как раз не даёт сделать (лиса даёт, но она неинтересна). Но он позволяет выводить SVG при использовании XHTML, но в нём как известно document.write не канает. Вот собственно и вопрос, как тоже самое сделать на XHTML? Ещё весь мозг себе сломал, гугл облазил взад вперёд - ничего, только очищать документ научился. innerHTML не работает, DOMParser тоже чтото ругается. Обновлять часть документа - не вариант, нужно обновить именно весь документ. Есть какие идеи?
Нет на форуме
Сам спросил - сам отвечу Таки нарыл, вот таким кодом это делается, может кому пригодится.
//Очитска
if ( document.hasChildNodes() ) { while ( document.childNodes.length >= 1 ) {document.removeChild( document.firstChild );}}
//Присваивание
document.appendChild(document.importNode(req.responseXML.documentElement, true));
Нет на форуме
Спасибо Вам за подсказочку!
---------------
Настойка календулы рецепт
Нет на форуме
Для решения этой задачи подходит только AJAX. Задача решается JavaScript'ом.
Нет на форуме