我正在使用脚本来安装我的 mailto 链接并调用默认的电子邮件编辑器。但是由于IE9的一些bug,我不能使用document.location.href,所以我使用window.open。有用。但是我需要关闭打开的 IE 窗口。
问题是 window.close 没有返回窗口引用。
function doMailto() {
var sMailto = 'mailto:?bcc=';
sMailto += document.getElementById('<%= txtEmails.ClientID %>').value;
out = window.open(sMailto);
out.close(); //CANT CALL CLOSE, BECAUSE OUT IS NULL
}
最佳答案
在赋值行的末尾有一个额外的括号。
此外,您是否尝试在分配的相同功能中关闭窗口?如果没有,您可能需要在函数外部声明窗口变量,以便在需要时可以将其关闭。
关于javascript - Window.open 不返回窗口引用 IE9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9019416/