Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум о web-дизайне, графике - RusForumz _ Web-программирование: JavaScript _ Вкладки (я замучался делать)

Автор: Гагарин 24.4.2008, 12:59

Проблема :
Без использования готовых библитек
Вкладки с открывающимися страницами ( как в Opera, FireFox)

Детали :
1 ) Технологии JS + Ajax + DOM
2 ) по нажатию на вкладку открывается страничка которая была загружена (Opera только на JS)
3 ) Если ссылка на страничке открывается в отдельном окне браузера она должна попадать на вкладку JS
4 ) На вкладке нужен крестик закрывающий страничку (opera)
5 ) текст на вкладке тайтл (название страницы)

Алгоритм:
1) Открывается фрэйм1(таргет = фрэйм2) под вкладкой1 в нем страница1
2) при нажатии на ссылку в страница1 открывается эта ссылка страница2(может содержать свои фрэймы)
создается фрэйм2 в котором открывается страница , создается вкладка2 и состояние вкладки активно*
3) дальше при нажатии в странице1 на ссылку создается вкладка3 перед вкладкой2
Вкладка1 Вкладка3 Вкладка2*
4) создается фрэйм3 в который загружается страница
5) переименовывается Вкладка3-2 Вкладка2-3 итд и Фрэймы Фрэйм3-2 Фрэйм2-3
Вкладка1 Вкладка2* Вкладка3
6) призакрытии Вкладки2* открывается вклвдка с номером на 1 меньше
Вкладка1 Вкладка2*х Вкладка3

Вкладка1 Вкладка3
затем переименовывается номер следующей вкладки уменьшается на1 вкладка3-2 (... вкладка4-3...)
и фрэйм1 ширина которого была 0 становится шириной 100%

Вкладка1* Вкладка2

7) при открытии при нажатии на вкладку3
фрэйм1 ширина = 0 вкладка1 не активна фрэйм2 ширина=100% вкладка2 активна*
Вкладка1 Вкладка2*

ПАМАГИТЕ


Прикрепленные файлы
Прикрепленный файл  Result.rar ( 4.48 килобайт ) Кол-во скачиваний: 42

Автор: iluha@iluha.ru 29.4.2008, 20:59

Ты знаешь, целиком задачу тут никто за тебя писать не будет.

Ты можешь спросить конкретно по отдельным деталям.

Например, как по ссылке создать фрейм такой-то такой-то...

Автор: Гагарин 4.5.2008, 9:47

Цитата(iluha@iluha.ru @ 29.4.2008, 23:59) *

Ты знаешь, целиком задачу тут никто за тебя писать не будет.

Ты можешь спросить конкретно по отдельным деталям.

Например, как по ссылке создать фрейм такой-то такой-то...




Ок !
Вот нашел уже готовое решение но никак не могу заставить этот код открывать
не файл а страницу с http. Вообще есть разница для ajax где лежит страница на диске или по URL ?


Мне как новичку сложно разобраться а Вам Гуру намного проще.




Прикрепленные файлы
Прикрепленный файл  tab_view2.zip ( 11.53 килобайт ) Кол-во скачиваний: 44

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)