powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Возможно ли на JavaScript сформировать страницу из нескольких html файлов ?
6 сообщений из 6, страница 1 из 1
Возможно ли на JavaScript сформировать страницу из нескольких html файлов ?
    #35336965
IgorAnton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существуют много файлов,каждый из которых выводит некоторую область страницы:

verstka_1.html - разметка страницы 1 ,verstka_2.htm2 - разметка страницы 2
hmenu_10.html - горизонтальное меню 1 , vmenu_11.html - вертикальное меню 1
table_3.html - таблица
text_50.html - текстовые блоки
кнопки, картинки и т.д.

и управляющий файл (controlfile.csv), в котором указан набор необходимых файлов для данной страницы
(
verstka2.htm2;
hmenu12.html ;
table25.html ;
и т.д.
)

Легко делаю в сервлете:
читаю controlfile и вывожу указанные в нем html файлы(каждый отлажен).

Хочу повторить на JavaScript.
Возможно ли это?
Правильно ли так делать?

Код:

(код может содержать ошибки и неправильное форматирование,
т.к. наспех сделана выборка из объемного текста (работающей) программы,
только чтобы показать идею )

import ...
..........
public class Servlet extends HttpServlet
{
..............
public PrintWriter out = null;
public String controlfile = null;
..............

public void doGet(HttpServletRequest request, HttpServletResponse response)
{
response.setContentType(CONTENT_TYPE);
Session=request.getSession(true);
if( Session == null ) return;
String controlfile = request.getParameter("controlfile");
this.parameters = (Vector) Session.getAttribute("parameters");
this.controlfile = (String) Session.getAttribute("controlfile" );
try {this.out = response.getWriter();}
catch (IOException e) {except(e);}
..................
File ControlFile = new File(controlfile);
FileReader filereader = null;
try {filereader = new FileReader(ControlFile);}
catch (FileNotFoundException e) {except(e); return ;}
BufferedReader br = new BufferedReader(filereader);
try
{
// читаю файл:
while ((fl = br.readLine())!=null)
{ outfile(fl); }
catch(Exception e){except(e);}
finally
{
try { filereader.close();}
catch (IOException e) {except(e);}
}
..................
Session.setAttribute("parameters",parameters);
Session.setAttribute("controlfile", controlfile);
..................
}

// и вывожу нужные файлы :

public viod outfile(fl)
{
File FL = new File(fl);
FileReader filereader = null;
try {filereader = new FileReader(FL);}
catch (FileNotFoundException e) {except(e); return ;}
BufferedReader br = new BufferedReader(filereader);
try
{
while ((println = br.readLine())!=null)
{
try { out.println(println); }
catch ( Exception e ) { except(e); }
}
catch(Exception e){except(e);}
finally
{
try { filereader.close();}
catch (IOException e) {except(e);}
..................
}

Как повторить на JavaScript?
Как прочитать файлы ?
Как построчно их вывести ?
На JAVA могу через поток. Можно ли через поток на JavaScript ?
Более правильное решение.
Спасибо.
Игорь.
...
Рейтинг: 0 / 0
Возможно ли на JavaScript сформировать страницу из нескольких html файлов ?
    #35338683
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно по крайней мере двумя основными способами
1) Элеентами IFRAME
2) Запросами XMLHttpRequest
...
Рейтинг: 0 / 0
Возможно ли на JavaScript сформировать страницу из нескольких html файлов ?
    #35338688
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
весьма спорное решение - мёржить страницы на стороне клиента
и ифрэйм, и xmlhttp приведут к требуемому результату, только гораздо лучше для этого пользоваться сервером (в частоности , должно хватить и команды cat)
...
Рейтинг: 0 / 0
Возможно ли на JavaScript сформировать страницу из нескольких html файлов ?
    #35339169
IgorAnton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
apapacyМожно по крайней мере двумя основными способами
1) Элеентами IFRAME
2) Запросами XMLHttpRequest

ZeusTheTrueGodвесьма спорное решение - мёржить страницы на стороне клиента
и ифрэйм, и xmlhttp приведут к требуемому результату, только гораздо лучше для этого пользоваться сервером (в частоности , должно хватить и команды cat)

Огромное СПАСИБО!
(Я только начинаю JavaScript)
Изначально страница будет формироваться на стороне сервера,
но некоторые фрагменты будут встраиваться на стороне клиента,
без перезагрузки страницы.
Еще раз спасибо!
Игорь.
...
Рейтинг: 0 / 0
Возможно ли на JavaScript сформировать страницу из нескольких html файлов ?
    #35340523
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь, убиваешь наповал ...
Или бы спрашивал только про клиента, или не начинал бы постисть столько java-кода. У нас, джавистов, в арсенале есть такая замечательная штука, как jsp+jstl - моделируй свою страницу на сервере как угодно, хоть в цикле странички добавляй - синтаксис html даже близко не приближается к нему.
А вот по поводу создания динамического сайта (как я понял, именно об этом идет), то тут действительно помагает Ajax ... сам сейчас кропаю почти десктопное приложение, но в браузере - с десятками подгружаемых контентов (3 дива на главной странице позволяют это вместить).
...
Рейтинг: 0 / 0
Возможно ли на JavaScript сформировать страницу из нескольких html файлов ?
    #35340552
IgorAnton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot IDVsbruck]А вот по поводу создания динамического сайта (как я понял, именно об этом идет), то тут действительно помагает Ajax

Спасибо. IDVsbruck
Уже пробую Ajax .
Игорь.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Возможно ли на JavaScript сформировать страницу из нескольких html файлов ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]