IF
else
Замена фрейма на AJAX + innerHTML
Один из недостатков фреймов - если, к примеру, слева находится многоуровневая менюшка, то дальше своего фрейма она "разлетаться" не может, а значит или оставлять ей свободное пространство справа, либо отказываться от фреймов.
Отказавшись от фрейма мы будем иметь перезагрузку меню и других статических элементов страницы, а если компоненты меню качаются из базы, то это доп. время. В любом случае это не очень приятно.
Имея скрипт, работающий с серверным файлом ассинхронно, мы можем загружать в DIV, справа от меню, по сути целые страницы, не перегружая всю страницу.
Минус всего этого я вижу один - пресловутая SEO. Но там где SEO идёт лесом - это очень удобно.
Вопрос только в том, формировать HTML код с помощью JS или лучше это делать на сервере?
И нет ли ещё каких-нибудь подводных камней?
Один из недостатков фреймов - если, к примеру, слева находится многоуровневая менюшка, то дальше своего фрейма она "разлетаться" не может, а значит или оставлять ей свободное пространство справа, либо отказываться от фреймов.
Отказавшись от фрейма мы будем иметь перезагрузку меню и других статических элементов страницы, а если компоненты меню качаются из базы, то это доп. время. В любом случае это не очень приятно.
Имея скрипт, работающий с серверным файлом ассинхронно, мы можем загружать в DIV, справа от меню, по сути целые страницы, не перегружая всю страницу.
Минус всего этого я вижу один - пресловутая SEO. Но там где SEO идёт лесом - это очень удобно.
Вопрос только в том, формировать HTML код с помощью JS или лучше это делать на сервере?
И нет ли ещё каких-нибудь подводных камней?