powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / вопрос про lightbox+frame
2 сообщений из 2, страница 1 из 1
вопрос про lightbox+frame
    #34979920
roma11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер! Возникла такая проблема - есть страница с фреймами:
<html>
<HEAD>
<TITLE></title></head>
<FRAMESET COLS="229,62%,145" BORDER="0">
<FRAME SRC="oci8_forma2.php" NAME="filtr" SCROLLING="yes" NORESIZE>
<FRAME SRC="v2about.html" NAME="content" SCROLLING="yes" NORESIZE>
<FRAMESET ROWS="170,*" BORDER="0">
<FRAME SRC="v2statistics.php" NAME="stat" SCROLLING="no" NORESIZE>
<FRAME SRC="v2info.php?i_code=0" NAME="info" SCROLLING="no" NORESIZE>
</FRAMESET>
</FRAMESET>
</HTML>

В среднем фрейме высвечиваются маленькие картинки, при нажатии на которые
высвечиваются уже нормального размера - используется lightbox
(взят отсюда- http://www.huddletogether.com/projects/lightbox2/)
код картинки выглядит так:

....
<script language="JavaScript">
function nofr() {
top.document.getElementById('framesetw').setAttribute('cols', '0%, *, 0%');
}
</script>

....
<a href="pic1.jpg" rel="lightbox" title="rrr">
<img src="pic1z.jpg" border=0 onclick="nofr()"></a>
....

при нажатии на картинку функцией nofr() вместо 3-х фреймов получается 1 большой, в котором и
высвечивается большая картинка.

проблема вот в чем - как вернуть размер фреймов в первоначальный вид?.
в коде lightbox используется то, чего я пока не знаю - prototype какой-то:

...
Lightbox.prototype = {
initialize: function() {
this.updateImageList();
var objBody = document.getElementsByTagName("body").item(0);
var objOverlay = document.createElement("div");
objOverlay.setAttribute('id','overlay');
objOverlay.style.display = 'none';
objOverlay.onclick = function() { myLightbox.end(); }
objBody.appendChild(objOverlay);
...и пр.

я в этом коде где только можно вставлял top.document.getElementById('framesetw').setAttribute('cols', '229,62%,145');
но ничего не получается.
...
Рейтинг: 0 / 0
вопрос про lightbox+frame
    #34980719
roma11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался в чем дело. этот lightbox (всмысле его js-код) кэшировался каким-то образом видно где-то на сервере (пробовал открывать страницу в разных браузерах на разных компах). как только переименовал этот файл и подключил переименованный- сразу стал исполняться нужный мне код top.document.getElementById('framesetw').setAttribute('cols', '229,62%,145');
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / вопрос про lightbox+frame
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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