ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
90   •   Посмотреть все темы

Скрить фрейм???

 

198
Flesh09 @Flesh09
У меня есть дополнительний фрейм.
Есть ли возможность скривать фрейм из чата нажав кнопку??? или уменьшать его и на оборот

2902
serhio @serhio
Flesh09 пишет:

У меня есть дополнительний фрейм.
Есть ли возможность скривать фрейм из чата нажав кнопку??? или уменьшать его и на оборот

скрывать от кого?... от себя или от других?...

7094
Dim @Render
он наверно имеет ввиду про выезжающий фрейм типо как меню наводишь и оно выезжает сбоку

198
Flesh09 @Flesh09
DEMONs пишет:

он наверно имеет ввиду про выезжающий фрейм типо как меню наводишь и оно выезжает сбоку

нет .. но идея нормальная про выезджающий фрейм 🙄


ну припустем юзеру не нравитса мой дополнительной фрейм и он нажав на кнопку скривает його или уж на худой канец уменшает

Отредактировано Flesh09 - 16.10.2008
9260
Евгений @starkon
Flesh09 пишет:

DEMONs пишет:

он наверно имеет ввиду про выезжающий фрейм типо как меню наводишь и оно выезжает сбоку

нет .. но идея нормальная про выезджающий фрейм 🙄


ну припустем юзеру не нравитса мой дополнительной фрейм и он нажав на кнопку скривает його или уж на худой канец уменшает

Если юзерам не нравится, то и не делай его, а если кому то одному, то задолбешься под всех подстраиваться!!!

7094
Dim @Render
woweb.ru тебе в помощь, там таких ЯВА скриптов хоть соли на зиму..

2902
serhio @serhio
Flesh09 пишет:

нет .. но идея нормальная про выезджающий фрейм 🙄
ну припустем юзеру не нравитса мой дополнительной фрейм и он нажав на кнопку скривает його или уж на худой канец уменшает

можно... нужно использовать идею, заложенную в викторину... то есть - во фреймовой системе фрамесету, в который входит изменяемый фрейм, нужно задать имя... а в одном из фреймов, например в нижнем, делаешь кнопочку, типа, викторины... в скриптах делаешь две функции, подобные функциям открытия и закрытия окна викторины, для изменения параметров нужного тебе фрамесета... только учти, что в опере это работать не будет...
что касается выезжающего фрейма - это достаточно хлопотное дело... в принципе, я себе представляю как это можно сделать, но уж больно лениво с этим возиться - скрипты сильно усложнятся...

198
Flesh09 @Flesh09
serhio пишет:

Flesh09 пишет:

нет .. но идея нормальная про выезджающий фрейм 🙄
ну припустем юзеру не нравитса мой дополнительной фрейм и он нажав на кнопку скривает його или уж на худой канец уменшает

можно... нужно использовать идею, заложенную в викторину... то есть - во фреймовой системе фрамесету, в который входит изменяемый фрейм, нужно задать имя... а в одном из фреймов, например в нижнем, делаешь кнопочку, типа, викторины... в скриптах делаешь две функции, подобные функциям открытия и закрытия окна викторины, для изменения параметров нужного тебе фрамесета... только учти, что в опере это работать не будет...
что касается выезжающего фрейма - это достаточно хлопотное дело... в принципе, я себе представляю как это можно сделать, но уж больно лениво с этим возиться - скрипты сильно усложнятся...

ну а если не скривать а просто уменшить? и так чтоб опера тож роботало

или две кнопки.. менше и больше?

2902
serhio @serhio
Flesh09 пишет:

ну а если не скривать а просто уменшить? и так чтоб опера тож роботало

или две кнопки.. менше и больше?

а тут нет разницы... все равно нужно работать с размерами самого фрейма... скрыть - это тоже самое, что уменьшить размер фрейма до нуля... в опере не прокатит...

20090
Dimitry @Dimitry
в опере 9.5 уже работает.

2902
serhio @serhio
demon пишет:

в опере 9.5 уже работает.

счас попробовал оперой 9.60... точно... работает...

2536
удалён @crigon
.hideFrame { height: 0; width: 0; visibility: hidden; position: absolute; top: -1000px; left: -1000px; }
И по клику присваивать этот класс фрейму. Или каждое css-свойство отдельно выставлять через JS.

Отредактировано crigon - 16.10.2008
2902
serhio @serhio
crigon пишет:

.hideFrame { height: 0; width: 0; visibility: hidden; position: absolute; top: -1000px; left: -1000px; }
И по клику присваивать этот класс фрейму. Или каждое css-свойство отдельно выставлять через JS.

а ты это пробовал или это у тебя такая мысль появилась?... у меня не получилось работать с классами для фреймов... похоже, у фреймов нет такого свойства... и размеры не меняются... а вот свойство visibility, вроде, работает... но при этом убирается с экрана содержимое фрейма, но сам фрейм присутствует на экране... top и left тоже не срабатывают...

2536
удалён @crigon
<iframe id="frame" src="about:blank" width="300" height="300"></iframe>
<input type="button" value="hide" onclick="f = document.getElementById('frame'); f.style.display = 'block'; f.style.height = '1px'; f.style.width = '1px'; f.style.visibility = 'hidden'; f.style.position = 'absolute'; f.style.top = '-1000px'; f.style.left = '-1000px';" />
<input type="button" value="show" onclick="f = document.getElementById('frame'); f.style.display = 'block'; f.style.height = '300px'; f.style.width = '300px'; f.style.visibility = 'visible'; f.style.position = 'static'; f.style.top = '0'; f.style.left = '0';" />

serhio, ну вот так у меня только что работало..

2902
serhio @serhio
crigon пишет:

<iframe id="frame" src="about:blank" width="300" height="300"></iframe>
<input type="button" value="hide" onclick="f = document.getElementById('frame'); f.style.display = 'block'; f.style.height = '1px'; f.style.width = '1px'; f.style.visibility = 'hidden'; f.style.position = 'absolute'; f.style.top = '-1000px'; f.style.left = '-1000px';" />
<input type="button" value="show" onclick="f = document.getElementById('frame'); f.style.display = 'block'; f.style.height = '300px'; f.style.width = '300px'; f.style.visibility = 'visible'; f.style.position = 'static'; f.style.top = '0'; f.style.left = '0';" />

serhio, ну вот так у меня только что работало..

да... для iframe я в инете такое видел... при работе с обычными фреймами не проходит это...

2536
удалён @crigon
А там всё проще, по идее. height=0 и всё.
Естественно, позиционирование и т.д. не будут работать, т.к. там даже <body> нет
вообще другой тип документа...

2902
serhio @serhio
crigon пишет:

А там всё проще, по идее. height=0 и всё.
Естественно, позиционирование и т.д. не будут работать, т.к. там даже <body> нет
вообще другой тип документа...

хм... немного не понял тебя... что значит, там проще?.... где?... обычные фреймы и их размеры описываются во фреймовой системе через параметры cols и rows.... для фреймов нет параметров height и width... и позиции, конечно, абсолютно задаются рабиением на фреймы...

2536
удалён @crigon
serhio, да, я эти атрибуты и имел ввиду.. а для них особо вообще css-свойств не существует...
так что вариант в "викторине" самый оптимальный

"там" - в документе с фреймами

Отредактировано crigon - 17.10.2008
2902
serhio @serhio
crigon пишет:

serhio, да, я эти атрибуты и имел ввиду.. а для них особо вообще css-свойств не существует...
так что вариант в "викторине" самый оптимальный

"там" - в документе с фреймами

понял тебя... действительно, если документ содержит вложенные фреймы, твой вариант позволяет и менять размер и передвигать фрейм внутри документа без особых проблем...

198
Flesh09 @Flesh09
serhio пишет:

crigon пишет:

serhio, да, я эти атрибуты и имел ввиду.. а для них особо вообще css-свойств не существует...
так что вариант в "викторине" самый оптимальный

"там" - в документе с фреймами

понял тебя... действительно, если документ содержит вложенные фреймы, твой вариант позволяет и менять размер и передвигать фрейм внутри документа без особых проблем...

ну чьота я непонял... ну а если ето фреймова система???