Проблемка возникла
2961
12
Slater
v.i.p.
Имею сайт, решил обновить дизайн и добавить кучу фич. Переделал одно решение под себя и получил то, что хотел, за одним но. Index файл весит 1,2 мб, что довольно много.
Чтобы понять что и для чего зайдите Сюда
Теперь собственно сам вопрос. Как сделать так, чтобы сам индексный файл весил мало, но по запросу поднимал из допустим XML файла в правом фрейме нужную страницу, или генерировал если это вообще возможно. Ну то есть дозагрузка была бы по мере обращения, а не сразу.
Чтобы понять что и для чего зайдите Сюда
Теперь собственно сам вопрос. Как сделать так, чтобы сам индексный файл весил мало, но по запросу поднимал из допустим XML файла в правом фрейме нужную страницу, или генерировал если это вообще возможно. Ну то есть дозагрузка была бы по мере обращения, а не сразу.
Кстати предлагать платный хостинг со всеми вкусностями не стоит, хотелось бы обойтись малой кровью.
Mad_Dollar
guru
написать на джаваскрипте процедуру загрузки левого фрейма.
Slater
v.i.p.
Может кто поможет? Я сам в JavaScript не ориентируюсь.
Audrey
activist
Вы JavaScript случайно с Java не перепутали?
Mad_Dollar
guru
Ну... Я имел ввиду прям тот древний JavaScript (можно VBScript), такие фишки встречал еще в затертом годами 2000 году. А вот с явой не сталкивался.
Audrey
activist
К сожалению, не знаю каким был JavaScript в 2000 году. Но на данный момент JavaScript отрабатывает на клиентской стороне и по определению не работает с файлами! Поэтому вариант прочитать данные из XML мне кажется нереальным.
Более того, вариант странички, о которой говорит автор топика, как раз таки изобилует JavaScriptом, в переменных которого содержится абсолютно вся информация о всех фильмах, потому и весит более 1 метра.
Более того, вариант странички, о которой говорит автор топика, как раз таки изобилует JavaScriptом, в переменных которого содержится абсолютно вся информация о всех фильмах, потому и весит более 1 метра.
Mad_Dollar
guru
Есть такое понятие как фрейм - что мешает перегружать содержимое фрейма получая новый файл с описанием с сервера?
Общий принцип (код щас не напишу - позабыл к черту все) таков:
делается два фрейма в одном навигация происходит через процедуру джаваскрипта следующим образом при событии онклик вызывается метод с параметром что-то вроде onclick=lava:loadframe("pagename.htm"), и скрипт загружает во второй фрейм содержимое файла с описанием. Вообще любой средний учебник по хтмлу помоему даст ответ на сей вопрос ))
ЗЫ Сильно не пинайте, последний раз писал лет семь назад, но точно помню что такое возможно
Общий принцип (код щас не напишу - позабыл к черту все) таков:
делается два фрейма в одном навигация происходит через процедуру джаваскрипта следующим образом при событии онклик вызывается метод с параметром что-то вроде onclick=lava:loadframe("pagename.htm"), и скрипт загружает во второй фрейм содержимое файла с описанием. Вообще любой средний учебник по хтмлу помоему даст ответ на сей вопрос ))
ЗЫ Сильно не пинайте, последний раз писал лет семь назад, но точно помню что такое возможно
Audrey
activist
Такое возможно, если на описание каждого фильма сделать отдельный html файл, который будет подгружаться во фрейм. Т.е. автору топика для n фильмов надо будет наплодить n файлов html. Если фильмов будет около 100, то .... будет чем заняться автору топика длинными зимними вечОрами.
Mad_Dollar
guru
Но и проще добавлять будет инфу, разве нет?
Audrey
activist
По поводу простоты предложенного Вами варианта я и не спорю. Но боюсь, что этот вариант самый трудоемкий. Чтобы добавить один фильм, надо будет 1 файл поправить(файл с содержанием) и 1 файл создать (файл с описанием фильма).
Хотя для решения проблемы, заявленой в первом посте, человеку, не имеющему особенных знаний в web-программировании, Ваш вариант лучше всего подойдет даже будучи самым трудоемким.
Хотя для решения проблемы, заявленой в первом посте, человеку, не имеющему особенных знаний в web-программировании, Ваш вариант лучше всего подойдет даже будучи самым трудоемким.
Для решения подобных проблем создан AJAX, который основан на динамическом подгружении контента с помощью JavaScript.
Минус - нужно изучать AJAX.
Плюс - AJAX на резюме - это звучит гордо!
Минус - нужно изучать AJAX.
Плюс - AJAX на резюме - это звучит гордо!
Mad_Dollar
guru
Скажем так - другой вариант (т.к. автор уже просил не предлагать смену хостинга) на народе вообще не пойдет - cgi-скрипты там не жалуют впринципе, БД никакую не прикрутить, так что либо так либо так.