На этом месте находится расчудесная шапка. Включите flash - не пожалеете!

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Вкладки (я замучался делать), Простенькая задача а сделать никак
Гагарин
сообщение 24.4.2008, 12:59
Сообщение #1


Только зарегистрировавшийся


Группа: Пользователи
Сообщений: 2
Регистрация: 24.4.2008

Пользователь №: 13 786



Репутация:   0  


Проблема :
Без использования готовых библитек
Вкладки с открывающимися страницами ( как в 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 килобайт ) Кол-во скачиваний: 35
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
iluha@iluha.ru
сообщение 29.4.2008, 20:59
Сообщение #2


JavaScript.medved.shatun
****

Группа: Модераторы
Сообщений: 637
Регистрация: 9.2.2007
Из: Москва

Пользователь №: 2 893



Репутация:   42  


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

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

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


--------------------
Ничего не скрою - бегаю трусцой(ю)!

ВНИМАНИЕ: Если вы решили сказать мне спасибо за помощь, добавив + к Репутации, то убедительная просьба - ставить этот + ТОЛЬКО после того, как проблема будет ПОЛНОСТЬЮ решена.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Гагарин
сообщение 4.5.2008, 9:47
Сообщение #3


Только зарегистрировавшийся


Группа: Пользователи
Сообщений: 2
Регистрация: 24.4.2008

Пользователь №: 13 786



Репутация:   0  


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

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

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

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




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


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



Прикрепленные файлы
Прикрепленный файл  tab_view2.zip ( 11.53 килобайт ) Кол-во скачиваний: 35
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 8.9.2008, 19:30
Rambler's Top100 Яндекс цитирования