IE 阻止window.open 弹出新窗口 有什么好的方法 不要手动修改IE的设置
解决方案 »
- 模态窗口里面提交请求为什么总是在新窗口打开页面?
- 寻求JavaScript PDF格式书籍
- jquery级联问题 急哦!没分了请大家帮忙 以后补上
- <SCRIPT LANGUAGE=javascript FOR=OA EVENT=NotifyCtrlReady> 这里面加入FOR 和 EVENT是什么意思?
- 假设在gridview中绑定一个字段ID,每一行有个按钮,当点击按钮时如何在前台用JAVASCRIPT取出这行的ID?
- 编码问题,请高手指点
- 一个教难的问题,想了半天没得到方法,请大家来谈论并指教下。。。。。。
- 把一日分为3块的日历,大家有这个控件吗?
- 如何定义窗体的名称?
- 请教高手怎样实现日期选择的连动显示
- 关于一个JS判断时间后修改class属性的问题
- jquery 中的dialog,如何增加最大、最小化效果
function openMain()
{
/* url是main窗口的路径 */
var url = "main.do";
/* winparms是打开窗口的一些相关属性设置 */
var winparms = "height="+(window.screen.availHeight - 47)+",";
winparms+= "width="+(window.screen.availWidth - 13)+",";
winparms+="left=0,";
winparms+="top=0,";
winparms+= "status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes,";
/* oModal是用来监测是否被IE阻止了弹出窗口的 */
var oModal = window.open(url,"_blank", winparms);
//当oModal==undefined时,说明IE弹出窗口被阻止
//猜想:IE阻止的原理应该是发现有打开窗口,则立即关闭打开的窗口,所以oModal为undefined
if (oModal!=undefined)
{
//成功打开,则关闭登陆窗口,使opener为null,调用close时不提示是否关闭窗口的信息
window.opener = null;
window.close();
}else
{
alert("您的IE阻止了弹出窗口。为了能够正常使用系统,请允许本站点的弹出窗口!谢谢!");
}
}
//本文来自CSDN博客,转载请标明出处:
//http://blog.csdn.net/xmalym/archive/2010/07/10/5724964.aspx
//只能判断,因为干不过IE的设置,干不过360,上网助手等软件。
能不能 在 PrintWriter 输出前 ,通过 Servlet 打开新窗口