请问js怎么打开新页面而不是窗口?
不是window.open打开的那种类似广告似的窗口,而是类似a标签属性+target='_blank'...
不是window.open 打开的那种类似广告似的窗口,而是类似a标签 属性+ target='_blank'
展开
3个回答
展开全部
。。。。
用window.open肯定是弹窗打开,不是新建标签页。
楼下的给出了回答。2个方案都可以,看到了你的追问。。
比如是A标签。
只有用户手动点击了,浏览器才不会阻止,如果是通过js: a.click 来实现的就是阻止(有的浏览器不阻止);form表单同理。 form表单添加arget为"_blank"属性之后。 你可以通过 form.submit()来提交不会阻止,但是这样需注意:给你端代码吧解释吧
//form 提交
function submitForm(){
form.submit()//不会阻止
$.ajax({
type:"POST",
url:xxx
......,
success:{
form.submit()//阻止
}
})
}
用window.open肯定是弹窗打开,不是新建标签页。
楼下的给出了回答。2个方案都可以,看到了你的追问。。
比如是A标签。
只有用户手动点击了,浏览器才不会阻止,如果是通过js: a.click 来实现的就是阻止(有的浏览器不阻止);form表单同理。 form表单添加arget为"_blank"属性之后。 你可以通过 form.submit()来提交不会阻止,但是这样需注意:给你端代码吧解释吧
//form 提交
function submitForm(){
form.submit()//不会阻止
$.ajax({
type:"POST",
url:xxx
......,
success:{
form.submit()//阻止
}
})
}
追问
form的 也是个窗口。。。。
是说 因为阻止了所以才弹出来的是个窗口 而不是新的标签页
追答
form 表单里面放一个input.type=submit,点击input这个试试。
"是说 因为阻止了所以才弹出来的是个窗口 而不是新的标签页" 对的。前段时间重构充值我就 遇到这个问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |