0

我想修改(n ASP.NET 2.0)页面上的 JavaScript 函数,以在隐藏第一个灰色框后显示另一个(不同的)灰色框。现有片段:

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

都报告为空或不是对象。所以我怀疑这些是全局变量,两个灰盒正在竞争这些变量(但我可能错了)。有没有人试过这个?同一页面的两个灰盒?

亲切的问候

4

1 回答 1

1

我相信一个人可以实现它。对灰盒的初始调用是这样的

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

closeBack是 javascript 方法,是一个在灰盒关闭事件发生时触发的回调函数。您可以在此调用第二个灰盒

function closeBack(){
   GB_showCenter('Second form',url,100,100); 
}
于 2012-01-11T15:31:44.137 回答