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

すべて null またはオブジェクトではないことが報告されます。したがって、これらはグローバル変数であり、2 つのグレーボックスが競合していると思われます (ただし、間違っている可能性があります)。誰もこれを試したことがありますか?同じページに 2 つのグレーボックスがありますか?

よろしくq

4

1 に答える 1

1

私はそれを達成できると信じています。greyboxへの最初の呼び出しは次のようになります

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

closeBackはjavascriptメソッドであり、greyboxcloseイベントが発生したときにトリガーされるコールバック関数です。これで2番目のグレイボックスを次のように呼び出すことができます

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