javascript self.close() in chrome
javascript self.close() in chrome
我想在用户确认密码更改后自动关闭窗口,所以
<script>
alert('password changed!');
window.opener = window.location.href;
self.close();
</script>
它适用于IE,但不适用于Chrome。
<script>
window.open('', '_self', '');
window.close();
</script>
这也行不通
为什么不在Chrome中工作?&我该怎么做?
在正常情况下,JavaScript 只能关闭由 JavaScript 打开的窗口。虽然可能存在某些"黑客",涉及window.opener
或在当前选项卡中"打开"新窗口,但它们不可靠,因为它们绕过了安全问题。
在任何情况下,window.close()
应该关闭窗口(如果它是由JavaScript打开的),或者弹出一个确认,询问用户是否允许关闭页面。
我知道现在回答这个问题已经很晚了。但以防万一,它在未来对某人有所帮助。
不可能使用相同的 javascript 关闭 self 窗口。它被认为是安全问题。这是以前版本的浏览器中的一个错误,当时它曾经工作过。但后来修复了。现在,不可能使用 Javascript 关闭"self"窗口。
您可以参考以下堆栈溢出答案以获取更多信息:答案发布在堆栈溢出上的其他一些类似问题上。
希望它澄清。
相关文章:
- window.opener not working in chrome & IE
- requestAnimFrame 60FPS in Chrome, 1FPS in FF
- history.pushState in Chrome make favicon request
- jquery append in chrome
- javascript self.close() in chrome
- XMLHTTPRequest resulting in Aw, snap in chrome
- Canvas Bug in Chrome
- ERR_NAME_NOT_RESOLVED in Chrome
- document.getElementById().value return undefined in chrome
- event.dataTransfer.dropEffect in chrome
- net::ERR CONTENT LENGTH MISMATCH in Chrome with Jboss WildFl
- window.open as tabs not pop ups in Chrome
- Firefox Bookmarklet in Chrome
- Ruby Time to JavaScript Date in Chrome/Firefox
- Using onafterprint in Chrome & Safari
- Weird behavior in chrome's javascript .width property
- document.getElementById in chrome
- KeyboardEvent in Chrome, keyCode is 0
- Thickbox - Won't close in Chrome
- Pop-unders in Chrome Canary 29?