怎么用javascript关闭一个弹出窗口,我用了window.close();结果不行
4个回答
展开全部
如果你的窗口是不是用window.open()打开的,例如用<a>标签href,blank出来的,那么在有些浏览器中window.close()是不起作用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var op=window.open();
function operate(){
op.close()
}
setTimeout(operate,500);
将弹出的窗口 赋值给op ,调用 op.close();
function operate(){
op.close()
}
setTimeout(operate,500);
将弹出的窗口 赋值给op ,调用 op.close();
更多追问追答
追问
这段代码写在父页面,还是弹出的页面中?我的弹出页面是挡住父页面的。。。。
追答
如果是在父页面,用上面的关闭方式。
在子页面,用window.close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你发的图片,你好像弹出来的是一个层啊,不是网页 ,如果是层的话 ,写一个函数,将这个层的display设为none即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询