Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Показать/скрыть frame / 8 сообщений из 8, страница 1 из 1
08.01.2007, 22:19
    #34241565
I am Razor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать/скрыть frame
Доброго времени суток, господа.

Проблемка есть: необходимо на сайте по нажатию кнопочки в одном фрейме скрыть/показать другой фрэйм(-меню). Изменение стилей фрейма visible и display на соответственно hidden и none просто делают его "невидимым", но место под фрейм остаётся :(.

Пробовал ставить screenLeft в 0 у "правого" фрэйма, что справа от меню, но браузер(IE) говорит, что "команда не поддерживается" - читай "screenLeft is readonly".

Вопрос: Как убрать фрэйм с экрана(сделать так, как будто его вообще не было), а потом по мере надобности показать? Может быть следует менять какие-нибудь другие свойства у фрэйма, frameElement'а или document'а? Я так понимаю, по сути объект фрэйм - это объект window, который находится в другом объекте window(имеет его в качестве родителя :) ), в этом случае, screenLeft должен бы работать, ведь руками-то можно изменить ширину фрэйма-меню...

Как это сделать программно ?????????????????????????????
...
Рейтинг: 0 / 0
08.01.2007, 22:47
    #34241583
I am Razor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать/скрыть frame
Извините за беспокойство, проблему решил...
...
Рейтинг: 0 / 0
24.09.2007, 14:24
    #34821448
Дмитрий Орлов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать/скрыть frame
Прошу подсказать решение, столкнулся с такой же проблеммой .
...
Рейтинг: 0 / 0
24.09.2007, 15:29
    #34821753
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать/скрыть frame
например
Код: plaintext
1.
ifr.style.height="0px"
ifr.style.width="0px"
или
Код: plaintext
1.
2.
ifr.style.position="absolute";
ifr.style.left="-999px"
ifr.style.top="-999x"
где 999 - больше стороны фрейма
...
Рейтинг: 0 / 0
24.09.2007, 16:52
    #34822146
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать/скрыть frame
Код: plaintext
1.
2.
frm.style.display="block";
frm.style.display="none";
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
24.09.2007, 17:02
    #34822192
dima-russel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать/скрыть frame
LINUXERнапример
Код: plaintext
1.
ifr.style.height="0px"
ifr.style.width="0px"
или
Код: plaintext
1.
2.
ifr.style.position="absolute";
ifr.style.left="-999px"
ifr.style.top="-999x"
где 999 - больше стороны фрейма

Не слишком изящно ИМХО
...
Рейтинг: 0 / 0
24.09.2007, 19:37
    #34822622
Ghirik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать/скрыть frame
Что то не уловил. У Вас не работает такая строчка?
Код: plaintext
frm.style.display="none";
...
Рейтинг: 0 / 0
26.09.2007, 08:47
    #34826389
Дмитрий Орлов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Показать/скрыть frame
Спасибо всем, сделал так:
<a id = "HideLink" href="javascript:top.document.getElementById('frameset').setAttribute('cols', '0%, *');">
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Показать/скрыть frame / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]