Я видел много похожих вопросов, но не тот, который конкретно относится к этому вопросу.Использование JQuery для загрузки фрагментов страницы (использование фрагмента CSS/скриптов)
Для веб-приложения я разработал множество специфических динамических «фрагментов» как (например, статус входа в текущий сеанс). Эти фрагменты сохраняются как неполные html (неспецифические jsp-страницы должны быть конкретными). У них нет тегов html или body. Но у css есть файлы javascript, необходимые для работы фрагмента.
Fragment.jsp
<script type="text/javascript">
[...]code and functions to use ajax request to load current name using sessions
</script>
<div id="userProfile">
<H1>Current User:<span id="name">NONE GIVEN</span></H1>
</div>
Цель затем будет использовать JQuery для загрузки фрагмент на текущей странице, добавив CSS, чтобы держать его в фиксированном положении в правом верхнем углу.
Что касается CSS при динамической загрузке таких фрагментов. Если такой фрагмент загружен с использованием $ ("# someID"). Load(), включенные ссылки CSS и JS загружаются в текущий контейнер, что делает html недействительным?
Загрузка только фрагмента с использованием выделения в URL-адресе $ ("# someID"). Load ("/ fragments/Fragment.jsp #userProfile") ;, а затем динамическая загрузка css и js.
Я думаю, что добавление кода статически страницам следует избегать, так как количество страниц, которые используют фрагмент приведет к необходимости внесения изменений в несколько страниц, что приводит к unmanagable сайта.