首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >window.close() =>“脚本只能关闭它打开的窗口。”& Outlook行为

window.close() =>“脚本只能关闭它打开的窗口。”& Outlook行为
EN

Stack Overflow用户
提问于 2017-03-03 22:22:39
回答 1查看 10.7K关注 0票数 0

我的网页中有一个用javascript关闭窗口的链接:

代码语言:javascript
运行
复制
Close the window

但当我单击它时,在控制台中出现以下错误:

代码语言:javascript
运行
复制
Scripts may close only the windows that were opened by it.

我已经在谷歌上搜索过了,现在,我知道为什么了。这是正常行为(出于安全原因,我认为)。

但是当我通过Outlook发送我的页面的链接,然后,我点击关闭页面:它工作!为什么?

EN

回答 1

Stack Overflow用户

发布于 2017-11-17 10:53:19

正如错误所解释的那样,这一点可能很清楚。你应该使用一个变量来打开窗口,然后关闭窗口,尝试:

代码语言:javascript
运行
复制
Open "myWindow"
Close "myWindow"


var myWindow;

function openWin() {
    myWindow = window.open("", "myWindow", "width=200,height=100");
    myWindow.document.write("This is 'myWindow'");
}

function closeWin() {
    myWindow.close();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42581321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档