阻止弹出窗口设置在 JavaScript 中关闭弹出窗口时出错
Block popup windows settings give error to close popup window in JavaScript
我有一个网页,当用户单击按钮(出于计算目的)时,会打开一个弹出窗口(它是一个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> ");
}
}
尝试将 jQuery load() 与 jQueryUI dialog() 一起使用,如下所示。所以弹出窗口阻止程序没有问题。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 防止Iframe窗体在新窗口中打开
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 调整窗口大小时,可拖动的对象会出现在容器外部
- javascript中的数组出错
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- 如何解决'窗口未定义'终端上的节点JS出错
- 使用 javascript 打开新的浏览器窗口时出错
- window.open在单击按钮打开新窗口时出错
- 显示标记的信息窗口时出错
- 阻止弹出窗口设置在 JavaScript 中关闭弹出窗口时出错
- 调用父窗口中的子窗口函数时出错
- "风格"显示AJAX弹出窗口(vb.net)时出错
- 如何将焦点设置在出错时弹出窗口的最后一个元素上
- Jquery可点击音频滑块,在窗口宽度变化时出错
- 窗口.Onerror:当动态添加的脚本(通过脚本标签)出错时,url属性为空
- 在显示jQuery/JS多个弹出窗口时出错
- 放大弹出窗口:尝试从内联弹出窗口调用YouTube iframe弹出窗口时出错
- 应用程序在键盘弹出窗口上出错
- 使用window.open打开新窗口时出错