请教高手,一个在浏览器中打开新窗口的问题
时间: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。
请教大家有没有什么好办法,谢谢。
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又会被拦截~·
很矛盾~·
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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28