javascript - Window.open 不返回窗口引用 IE9

标签 javascript asp.net reference internet-explorer-9 window.open

我正在使用脚本来安装我的 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/

相关文章:

javascript - 正则表达式 - 匹配任何不以 + 开头但允许 +1 的字符串

javascript - 为手势控制的网站生成事件

javascript - iOS 的 NativeScript livesync 在启动时失败

javascript - typescript (类型 'undefined' 不可分配给类型)为什么我的数组有一个 |不明确的?

javascript - __doPostBack 在 safari 或 firefox 中不起作用,在 IE 中起作用

c# - 如何将.Net3.5 dll 添加到.Net2.0 工程中?

c# - ASP.NET MVC 2.0 教程(像 Nerd 晚餐)

c# - String.Replace 和 Regex.Replace 不适用于 IComparer 中的特殊字符

c++ - 如何在C++中制作一个图标按钮

c++ - 对 vector 的引用在回退后是否会重新定位?如果是,如何?