0

ユーザーがボタンをクリックすると(計算目的で)1つのポップアップウィンドウが開く1つのWebページがあります(ポップアップとしてaspxページです)。

ユーザーがポップアップで計算を行うと、自動的にポップアップが閉じます。

ただし、ユーザーがブラウザの設定でポップアップ ウィンドウをブロックすると、ポップアップは開きますが、閉じることはできません。

ユーザーがポップアップ ウィンドウをブロックしている場合でも、このポップアップ ウィンドウを閉じたい。

ポップアップ ウィンドウを開くコード:

window.open('frmSelection.aspx?form=' + formname + '&controlname=' + controlname + '&caption=' + caption + '&control1=' + control1 + '&control2=' + control2 + '&control3=' + control3 + '&Filter=' + filter + '', null,
                                    'height=500,width=562,status=yes,toolbar=no,menubar=no,location=center');

ポップアップ ウィンドウを閉じるためのコード:

   protected void dgrdSelection_ItemCommand(object source, DataGridCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                StringBuilder strScriptBuilder = new StringBuilder();
                strScriptBuilder.Append("<script language='javascript' type=text/javascript> ");

                strScriptBuilder.Append(" window.close(); ");
                strScriptBuilder.Append(" </script> ");
} 
        }
4

1 に答える 1

0

このように、 jQuery UI dialog()でjQuery load()を使用してみてください。したがって、ポップアップブロッカーに問題はありません。

于 2012-06-21T19:10:31.850 に答える