社区
JavaScript
帖子详情
关于window.close()的一个小问题
neodotnet
2003-08-30 05:08:16
为什么有时我用这句代码关闭窗口时他会提示"是否关闭窗口",而有时没有提示呢?
...全文
86
4
打赏
收藏
关于window.close()的一个小问题
为什么有时我用这句代码关闭窗口时他会提示"是否关闭窗口",而有时没有提示呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AngelGavin
2003-08-31
打赏
举报
回复
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>CloseWindow</title>
</head>
<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>
<body>
<script>document.all.WebBrowser.ExecWB(45,1)</script>
</body>
</html>
cloudchen
2003-08-30
打赏
举报
回复
ie6.0(非sp1)直接用<a>标签打开的新窗口(_blank)的超链接可以直接window.close()
有谁能测试一下ie5.0和ie5.5
就是直接window.close(),ie6下pass,不是用window.open()打开的新窗口
junsunchen
2003-08-30
打赏
举报
回复
因为你的窗口不是用window.open打开的,所以就出现这种情况!
fason
2003-08-30
打赏
举报
回复
only when the window is opened by then script.
window.opener=null
window.close();//for ie5.5+
window
.
close
()关闭窗口失效
问题
。
今天遇到
一个
用js关闭当前窗口的
问题
。 应用场景:直接copy页面url然后打开页面,不符合条件,js(
window
.
close
();)直接关闭窗口。 使用
window
.
close
();没能有效关闭窗口,功能失效了。 在网上有好多解决方法如下1:
window
.
close
(); 2:
window
.opener = null;
window
.open('', '_self');
window
.
close
(); 3:
window
.open("about:blank","_self").
close
();.
window
.
close
()无效,原因剖析
官方解释:https://developer.mozilla.org/en-US/docs/Web/API/
Window
/
close
简单的说就是:
window
.
close
()方法只能关闭由
window
.open()或者浏览器直接输入url打开的页面,其余情况安全考虑是被限制的 解决方案一:
window
.location.href = 'about:blank'
window
.
close
() 解决方案二: 查看当前页面之前的一系列打开方式是不是用
window
.open()打开的,如果不是,换成
关于手机上不能用
window
.
close
的
问题
今天有个同事问我,
window
.
close
()在pc web上可以关闭网页,但是在手机上用则没有效果。 当时,我没能给他答案。后来网上查了一下,才知道应该是由于权限
问题
,才
window
.
close
()才没有作用。 答案是应该用:
window
.history.back(); 试想,pc web上是有多个标签的,可以关闭一些,但是手机上如果
window
.
close
()起作用了,那就关闭整个网页了
使用
window
.
close
()关闭标签页的注意事项
前言 最近在使用
window
.
close
() 的时候碰到
一个
问题
,有些窗口可以关闭而有些窗口无法关闭且会出现
一个
警告且。具体如下 Scripts may
close
only the
window
s that were opened by them. //
window
.
close
方法只能关闭使用
window
.open方法打开的窗口 经过一番翻译和百度后得到的答案 //第一种形式
window
.opener = null; const win =
window
.open('', '_self'); wi
window
.
close
()关闭不了谷歌浏览器的标签
只有通过
window
.open()打开的页面才可以通过
window
.
close
()关闭 在之前版本的chrome浏览器中,
window
.
close
()是可以直接关闭当前标签页的,后来出于安全性的考虑,只有通过
window
.open()打开的页面才可以通过
window
.
close
()关闭。否则会出现如下错误提示: Scripts may
close
only the
window
s that were opened by them. 假设我在a界面通过
window
.open(b)打开了b界面,在b界面中调用
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章