Не удается скрыть границы фреймов
Доброго времени суток...
Есть следующая проблема. Необходимо убрать границы фреймов посредством JavaScript. Попробовал использовать следующий сценарий: <script type = "text/javascript"> //<![CDATA[ function hide_frames_borders () { var frameset_tags = document.getElementsByTagName ("frameset"); for (i = 0; i < frameset_tags.length; i++) { parent.document.all.frameset_tags[i].frameBorder = "0"; parent.document.all.frameset_tags[i].frameSpacing = "0"; } } //]]> </script> Однако никакой реакции. Вот код самой страницы: <html> <head> <title></title> </head> <frameset rows = "20%, *"> <frame src = "1.html" scrolling = "no"/> <frameset cols = "120, *"> <frame src = "2.html" scrolling = "no"/> <frame src = "3.html" scrolling = "no"/> </frameset> </frameset> </html> Что можно сделать? Как и в каком месте необходимо обратиться к атрибутам frameborder и framespacing дескриптора <frameset>? P.S.: мучаюсь второй день, очень хочется разрешить эту делемму. |
Хотелось бы уточнить, что здесь меня даже больше интересует атрибут framespacing...
|
вот функция..в ней вы обращаетесь к параметрам фрейма и меняете их,можете данную функцию посадить на какое нибудь событие или кнопку, при нажатии которой будут затираться границы фреймов
<script language="javascript"> function a() { var get = document.getElementById("frame1"); get.setAttribute("frameborder","no"); } </script> |
Хочется поблагодарить за оказанную помощь, но, к сожалению, границы все равно не исчезают...
В принципе, если я не ошибаюсь, то, что Вы написали в две строчки с использованием метода setAttribute, можно написать одной: document.getElementById("someFrame").frameBorder = "no"; Встречал еще вот такой вариант: parent.document.getElementById("someFrame").frameBorder = "no"; Но, как я уже сказал выше, все перечисленное не работает. Видимо, придется отказаться от фремов :) |
Можно конечно по разному обращаться к свойствам фрейма...
Границы исчезают, и эта функция работает, но они исчезают визуально только тогда когда зацепишь и поводишь его в разные за борт фрейма.. А так чтобы динамически на глазах все исчезало, наверное можно решить при помощи ajax. |
Часовой пояс GMT +3, время: 07:54. |