2011-07-20 46 views
0

我想修改(n ASP.NET 2.0)頁面上的JavaScript函數,以在第一個隱藏後顯示另一個(不同的)灰箱。現有的片段:一個窗口的兩個灰色盒子? (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 

都報告爲空或不是對象。 所以我懷疑這些是全局變量,兩個灰箱正在競爭那些(但我可能是錯的)。 有沒有人試過這個?兩個greyboxes爲相同的 頁面?

親切的問候 q

回答

1

我相信我們可以實現它。到greybox初始呼叫是這樣

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

closeBack是JavaScript的方法,並且當greybox關閉事件發生時被觸發一個回調函數。您可以在此調用第二個灰箱,作爲

function closeBack(){ 
    GB_showCenter('Second form',url,100,100); 
}