Проблема :
Без использования готовых библитек
Вкладки с открывающимися страницами ( как в 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
Ты знаешь, целиком задачу тут никто за тебя писать не будет.
Ты можешь спросить конкретно по отдельным деталям.
Например, как по ссылке создать фрейм такой-то такой-то...
tab_view2.zip ( 11.53 килобайт )
Кол-во скачиваний: 44Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)