有时候希望可以用js另开新窗口,但用window.open方法打开窗口总是被浏览器阻止,
可以用下面的方法打开新窗口而不会遭到拦截
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();//提交
}
本文介绍了一种使用JavaScript创建新窗口且避免被浏览器拦截的方法。通过构建并提交一个带有目标页面链接及隐藏域参数的Form表单,实现新窗口的安全打开。
2575

被折叠的 条评论
为什么被折叠?



