Хочется сделать приложение живущее в браузере. Оно должно отображать разные страницы (работа, настройка и т.п.) Но! Это именно приложение. Т.е. при переходе от настройки к работе, например, весьма нежелательно тупо перезагружать другую страницу с сервера — убьётся же состояние javascript интерпретатора. Т.е. нужно всё сохранить в webstorage например, загрузить новую страницу, загрузить заново те же самые скрипты, восстановить состояние. Бред! Разумнее было бы загрузить другой HTML для отображения, а всё остальное оставить. В пределах одного домена, естесственно. Например через XMLHttpRequest. И через DOM удалить рекурсивно все элементы старой страницы и вставить новую. Почему так никто не делает? А если кто делает, подскажите как?
Речь именно об web-application на javascript, а не отдельных страницах. Просто страницы удобно использовать ну как шаблоны для разных окон приложения.
Перемещено boombick из development