ДВЕ серые ящики на одно окно? (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);
}