ДВЕ серые ящики на одно окно? (JavaScript)

Я хочу изменить функцию JavaScript на странице (n ASP.NET 2.0), чтобы отображать другой (другой) серый ящик после того, как первый был скрыт. Существующий фрагмент:

parent.parent.GB_hide (); /* we are done */

Любимое улучшение:

parent.parent.GB_hide (); /* we are done */
parent.parent.GB_showCenter ('Another One', 'http://google.com'); /* 2nd greybox */

Это не работает, как ожидалось, потому что

GB.use_fx
GB.type
GB.show_loading

сообщается, что все являются нулевыми или не объектами. Поэтому я подозреваю, что это глобальные переменные, и два серых ящика конкурируют за них (но я могу ошибаться). Кто-нибудь когда-нибудь пробовал это? Два серых ящика для одной страницы?

С наилучшими пожеланиями q

1 ответ

Я считаю, что можно достичь этого как. Первоначальный вызов greybox выглядит следующим образом

GB_showCenter('Initital form',url,500,600, closeBack);

closeBack - это метод javascript и функция обратного вызова, которая запускается при возникновении события закрытия greybox. Вы можете вызвать второй Greybox с этим как

function closeBack(){
   GB_showCenter('Second form',url,100,100); 
}
Другие вопросы по тегам