Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Работа над сайтом > DHTML/JS/CSS

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 08.12.2001, 16:29
maddog13 вне форума Посмотреть профиль Отправить личное сообщение для maddog13 Найти все сообщения от maddog13
  № 1  
maddog13
 
Аватар для maddog13

Регистрация: Feb 2001
Адрес: TaIIIkeHm
Сообщений: 56
Отправить сообщение для maddog13 с помощью ICQ Отправить сообщение для maddog13 с помощью Yahoo
По умолчанию трабл с обращением к объекту другого окна

Есть окно c фреймами leftFrame и mainFrame; в лефтФрэйме есть таблица с ячейками,к каждой ячейке таблицы привязано по ID
Цитата:
...
<tr><td id=cell01>.menu1.</td></tr>
<tr><td id=cell02>.menu2.</tr></tr>
...
я хотел сделать меню из пунктов menu1, menu2... при нажатии на которых будет открываться в окне мэйнФрейм соответствующий URL, и данный пункт обретает другой цвет
Цитата:
...
<tr><td id=cell01 onClick={this.style.borderColor="gray"}>.menu1.</td></tr>
...
до этого момента все работает классно, я даже воспользовался переменной чтобы при нажатии, перед тем как выделить данный пункт, скрипт уберал выделение с, уже выделенного, пункта (eсли есть таков).

Проблема, втом что, в контенте майнФрейма есть кнопки типа PREVIOUS и NEXT. Хотелось чтобы перед переходом на предыдущий или следующий документ, скрипт уберал выделение с пунктов меню находящиеся в окне leftFrame. Так вот, при обращении к этим пунтам с основного окна, возникает ошибка

Цитата:
function ClearMarkedCell(){
cellidtoclear=top.leftFrame.document.curcell.id;
// в leftFrame есть переменная указывающая на выдененную
// ячейку, в пределах этого окна к ней нормально
// обращаются другие функции и работают
top.leftFrame.document.сellidtoclear.style.borderColor=""
// может я неправильно reference указываю
}
помогите плзззз
__________________
U BcutaKi oNo KpYTucsA!
[IMG]218.30.255.166/maddog.jpg[/IMG]

Старый 10.12.2001, 10:10
aleandr вне форума Посмотреть профиль Отправить личное сообщение для aleandr Найти все сообщения от aleandr
  № 2  
aleandr
 
Аватар для aleandr

Регистрация: Oct 2001
Адрес: Астрахань
Сообщений: 40
Вместо этого
cellidtoclear=top.leftFrame.document.curcell.id;
top.leftFrame.document.сellidtoclear.style.borderColor=""


может вставить
eval("parent.leftFrame+"+curcell+".style.borderColor='цвет';"); ?

Уж не знаю, может это и неправильный подход (знающие не ругайте!), но должно работать...
__________________
Хотели как лучше, а получилось как всегда...

Старый 10.12.2001, 10:19
aleandr вне форума Посмотреть профиль Отправить личное сообщение для aleandr Найти все сообщения от aleandr
  № 3  
aleandr
 
Аватар для aleandr

Регистрация: Oct 2001
Адрес: Астрахань
Сообщений: 40
Ах да, в curcell должно храниться id нажатой ячейки...
__________________
Хотели как лучше, а получилось как всегда...

Старый 10.12.2001, 14:35
ERge вне форума Посмотреть профиль Отправить личное сообщение для ERge Посетить домашнюю страницу ERge Найти все сообщения от ERge
  № 4  
ERge
 
Аватар для ERge

Регистрация: Apr 2001
Адрес: Saratov
Сообщений: 152
Отправить сообщение для ERge с помощью ICQ
во-первых, какая именно ошибка?

во-вторых, поробуй фун-ию ClearMarkedCell() перенсти в leftFrame и вызывать ее из mainFrame как top.leftFrame.ClearMarkedCell()
__________________
=>www.lar.ru<=

Создать новую тему   Часовой пояс GMT +4, время: 01:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:47.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.