|
|
|
| Здравствуйте знатоки,
Имеем следующую фреймовую структуру
<FRAMESET id=outterframe ROWS="20,*" FRAMEBORDER = YES BORDERCOLOR="#5F5F7F" BORDER=5 MARGINWIDTH=0 MARGINHEIGHT=0>
<FRAME name='systemapp' FRAMEBORDER = NO SRC='SystemApp.htm' MARGINWIDTH=0 MARGINHEIGHT=0 NORESIZE SCROLLING=NO>
<FRAMESET class = sHistory id=frames2 name='frames2' COLS='25%,*' BORDER=5 MARGINWIDTH=0 MARGINHEIGHT=0>
<FRAME name='systemtree' FRAMEBORDER = NO SRC='SystemTree.htm' SCROLLING=NO MARGINWIDTH=0 MARGINHEIGHT=0>
<FRAME name='mainWindow' FRAMEBORDER = NO SRC='DisplayApp.htm' SCROLLING=AUTO MARGINWIDTH=0 MARGINHEIGHT=0>
</FRAMESET>
</FRAMESET>
|
т.е. два фрейма по горизонтали, нижний горизонтальный разбит еще на два вертикальных.
Требуется скрывать левый вертикальный фрейм, сейчас это делается так: по событию скриптом изменяем ширину этого фрейма. Но остается 5 пикселов бордюра.
Вопрос в том чтобы скрыть левый фрейм так что бы все доступное пространство использовалось правым.
Возможно можно как то изменить ширину бордюра ?
Заранее благодарен за любую информацию по данному вопросу.
С уважением | |
|
|
|
|
|
|
|
для: msgipss
(04.04.2007 в 11:46)
| |
top.frames.frames2.rows='0,100%'
|
| |
|
|
|
|
|
|
|
для: CNT
(04.04.2007 в 13:20)
| | *) точно так и делаем. Но как я говорил (и Вы могли это заметить) ширина бордюра 5 пикселов, т.е. левый фрейм то уходит, но бордюр остается (т.е. на весь экран уже не получается).
Возможно можно как нить управлять бордюром или на время пере собрать фреймовую структуру (единственное условие нужно также по событию восстановить левый фрейм на место)
на всякий случай привожу существующий код
// Global constants
// размеры фреймов
var frame_cols="30,*";
// функция показа дерева навигации
function showmenu() {
top.document.getElementsByTagName("frameset")[1].cols=frame_cols;
}
// функция скрытия дерева навигации
function hidemenu() {
frame_cols=top.document.getElementsByTagName("frameset")[1].cols;
top.document.getElementsByTagName("frameset")[1].cols="0,*";
}
|
Заранее благодарен | |
|
|
|
|
|
|
|
для: CNT
(04.04.2007 в 13:20)
| | решение оказалось простое
для скрытие указываем :
top.document.getElementById("outterframe").frameBorder = "no";
для показа соотвественно:
top.document.getElementById("outterframe").frameBorder = "yes";
С Уважением | |
|
|
|
|
|
|
|
для: msgipss
(04.04.2007 в 11:46)
| | вернее вот так
top.document.getElementById("outterframe").document.getElementById("frames2").frameBorder = "no";
top.document.getElementById("outterframe").document.getElementById("frames2").Border=0;
top.document.getElementById("outterframe").document.getElementById("frames2").frameSpacing=0;
|
| |
|
|
|