+ -
当前位置:首页 → 问答吧 → 请教高手,一个在浏览器中打开新窗口的问题

请教高手,一个在浏览器中打开新窗口的问题

时间:2011-08-20

来源:互联网

大家好,我要在浏览器中打开一个新的窗口,有如下需求:
1.不会被浏览器拦截
2.能去掉工具栏、菜单栏,并自定义尺寸
3.在多窗口情况下(如IE9,360等),能产生一个新窗口,而不是产生一个标签页
4.能传参数给新的窗口

我在网上找了一些资料,但都不能同时解决上面的问题,如下面的方式

1.新添加一个Form

<form id="EmailForm" action="目标页" method="get" target="_blank">
<input id="emailid" name="emailid" type="hidden" />//隐藏域,用来放需要传递的参数
</form>

注意form的target属性要设置成_blank

2.提交这个Form

function btnEditEmail_onclick() {
document.getElementById("emailid").value=id;//初始隐藏域
document.getElementById("EmailForm").submit();//提交
}

可以实现1和4,但不能解决2和3。

请教大家有没有什么好办法,谢谢。

作者: shi_hang_nk   发布时间: 2011-08-20

2.能去掉工具栏、菜单栏,并自定义尺寸
3.在多窗口情况下(如IE9,360等),能产生一个新窗口,而不是产生一个标签页


第二个和第三个其实用window.open能解决~·

但是window.open又会被拦截~·

很矛盾~·

作者: MuBeiBei   发布时间: 2011-08-20

JScript code
<script>
window.showModalDialog("http://www.baidu.com",'window');
</script>


用这个试试

作者: MuBeiBei   发布时间: 2011-08-20

热门下载

更多