Javascript 关上窗户;不适用于Chrome和Mozilla Firefox

Javascript 关上窗户;不适用于Chrome和Mozilla Firefox,javascript,Javascript,我的应用程序会向经理发送一封带有“批准”和“拒绝”按钮的电子邮件 当经理单击按钮时,网页将打开 在那个页面上有一个关闭按钮。单击“关闭”按钮应关闭浏览器窗口。但它并没有关闭,并在控制台上抛出一条错误消息“脚本可能无法关闭未由脚本打开的窗口” 我试图关上窗户,也就是说,窗户已经打开了。休闲方式 var win = window.open('','_self'); win.close(); window.top.opener=null; window.close(); var win=win

我的应用程序会向经理发送一封带有“批准”和“拒绝”按钮的电子邮件

  • 当经理单击按钮时,网页将打开
  • 在那个页面上有一个关闭按钮。单击“关闭”按钮应关闭浏览器窗口。但它并没有关闭,并在控制台上抛出一条错误消息“脚本可能无法关闭未由脚本打开的窗口”
我试图关上窗户,也就是说,窗户已经打开了。休闲方式

var win = window.open('','_self');
win.close();

window.top.opener=null;
window.close();

var win=window.open("","_self");
win.close(); 

window.open('','_parent',''); 
window.close();
上述措施不起作用。有人能提供一个解决方案吗

先谢谢你。请不要关上这个。因为我在谷歌上搜索了很多,所以没有找到解决方案。

请参见:

仅允许对已打开的窗口调用此方法 通过使用window.open()方法的脚本。如果窗户没有关上 由脚本打开时,JavaScript中会出现以下错误 控制台:脚本不能关闭未由脚本打开的窗口

见:

仅允许对已打开的窗口调用此方法 通过使用window.open()方法的脚本。如果窗户没有关上 由脚本打开时,JavaScript中会出现以下错误 控制台:脚本不能关闭未由脚本打开的窗口


我将使用jQueryUI组件

$(函数(){
$(“#dialog”).dialog();
});

这是用于显示信息的默认对话框。可以使用“x”图标移动、调整和关闭对话框窗口


我会使用jQuery UI组件

$(函数(){
$(“#dialog”).dialog();
});

这是用于显示信息的默认对话框。可以使用“x”图标移动、调整和关闭对话框窗口


控制台是否抛出错误?是。“脚本可能不会关闭未被脚本打开的窗口。”实际上发生的是。在我的申请中,我将向经理发送一封邮件,以批准或拒绝休假。使用“批准”和“拒绝”按钮。当管理员单击按钮时,网页将打开,在该页面中有一个关闭按钮。单击“关闭”按钮应关闭浏览器窗口,但它未关闭。它会在控制台上抛出错误消息,如“脚本可能无法关闭未由脚本打开的窗口”。如果您的脚本没有启动打开窗口(使用类似于window.open的内容),则不允许该窗口中的脚本关闭它。这是一种安全措施,可防止网站控制您的浏览器并关闭窗口。控制台错误消息清晰可见。huhh?经理在哪个应用程序中收到电子邮件(浏览器、outlook、thunderbird等)?控制台是否会引发错误?是。“脚本可能不会关闭未被脚本打开的窗口。”实际上发生的是。在我的申请中,我将向经理发送一封邮件,以批准或拒绝休假。使用“批准”和“拒绝”按钮。当管理员单击按钮时,网页将打开,在该页面中有一个关闭按钮。单击“关闭”按钮应关闭浏览器窗口,但它未关闭。它会在控制台上抛出错误消息,如“脚本可能无法关闭未由脚本打开的窗口”。如果您的脚本没有启动打开窗口(使用类似于window.open的内容),则不允许该窗口中的脚本关闭它。这是一种安全措施,可防止网站控制您的浏览器并关闭窗口。控制台错误消息清晰可见。huhh?经理在哪个应用程序中获取电子邮件(浏览器、outlook、thunderbird等)?即使从电子邮件客户端(例如outlook)中打开了窗口,此方法是否有效?Outlook使用MS Word渲染引擎,甚至不使用IE。它更基本,而且更有限,我对此表示怀疑。如果可能的话,我会使用dialog作为状态,它周围只有黑客解决方案,在创建时会引入安全漏洞。这并不能回答问题,即使窗口是从电子邮件客户端(例如outlook)中打开的,这能工作吗?Outlook使用MS Word渲染引擎,甚至不使用IE。它更基本,而且更有限,我对此表示怀疑。如果可能的话,我会使用dialog作为状态,它周围只有黑客解决方案,在创建时会引入安全漏洞。这并不能回答问题