1.一種創(chuàng)建模態(tài)對話框的方法,其特征在于,所述方法包括:
調(diào)用目標(biāo)函數(shù),所述目標(biāo)函數(shù)用于在HTML頁面上創(chuàng)建模態(tài)對話框;
利用HTML標(biāo)簽在所述HTML頁面上創(chuàng)建并顯示對話框;
監(jiān)聽用于關(guān)閉所述對話框的事件是否被觸發(fā);
在監(jiān)聽到所述事件被觸發(fā)的情況下,響應(yīng)所述事件并生成返回值;
調(diào)用所述目標(biāo)函數(shù)的參數(shù)中包括的回調(diào)函數(shù),以對所述返回值進行處理。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
在所述目標(biāo)函數(shù)的參數(shù)中包括所述回調(diào)函數(shù)時,將所述返回值返回給所述回調(diào)函數(shù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
在所述目標(biāo)函數(shù)的參數(shù)中未包括所述回調(diào)函數(shù)時,暫停對所述目標(biāo)函數(shù)之后的代碼的執(zhí)行;
在監(jiān)聽到所述事件被觸發(fā)的情況下,響應(yīng)所述事件并生成返回值之后,所述方法還包括:
繼續(xù)執(zhí)行所述目標(biāo)函數(shù)之后的代碼,以對所述返回值進行處理。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述監(jiān)聽用于關(guān)閉所述對話框的事件是否被觸發(fā),包括:
檢測所述對話框上的關(guān)閉按鈕是否被用戶按下;或
判斷所述對話框是否滿足預(yù)定條件,所述對話框在滿足所述預(yù)定條件時自動關(guān)閉。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述HTML標(biāo)簽為dialog標(biāo)簽或div標(biāo)簽。
6.一種創(chuàng)建模態(tài)對話框的裝置,其特征在于,所述裝置包括:
第一調(diào)用模塊,用于調(diào)用目標(biāo)函數(shù),所述目標(biāo)函數(shù)用于在HTML頁面上創(chuàng)建模態(tài)對話框;
創(chuàng)建模塊,用于利用HTML標(biāo)簽在所述HTML頁面上創(chuàng)建并顯示對話框;
監(jiān)聽模塊,用于監(jiān)聽用于關(guān)閉所述對話框的事件是否被觸發(fā);
響應(yīng)模塊,用于在監(jiān)聽到所述事件被觸發(fā)的情況下,響應(yīng)所述事件并生成返回值;
第二調(diào)用模塊,用于調(diào)用所述目標(biāo)函數(shù)的參數(shù)中包括的回調(diào)函數(shù),以對所述返回值進行處理。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
發(fā)送模塊,用于在所述目標(biāo)函數(shù)的參數(shù)中包括所述回調(diào)函數(shù)時,將所述返回值返回給所述回調(diào)函數(shù)。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
控制模塊,用于在所述目標(biāo)函數(shù)的參數(shù)中未包括所述回調(diào)函數(shù)時,暫停對所述目標(biāo)函數(shù)之后的代碼的執(zhí)行;
執(zhí)行模塊,用于在監(jiān)聽到所述事件被觸發(fā)的情況下,響應(yīng)所述事件并生成返回值之后,繼續(xù)執(zhí)行所述目標(biāo)函數(shù)之后的代碼,以對所述返回值進行處理。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述監(jiān)聽模塊用于:
檢測所述對話框上的關(guān)閉按鈕是否被用戶按下;或
判斷所述對話框是否滿足預(yù)定條件,所述對話框在滿足所述預(yù)定條件時自動關(guān)閉。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述HTML標(biāo)簽為dialog標(biāo)簽或div標(biāo)簽。