mailto uri - javascript window.open 然后关闭,在 << 中仍然保持打开状态IE8
function SendInfo(href) {
var subject= "Some information";
var body = "I thought you might find this information interesting:\r\n\r\n<";
body += document.location;
body += ">";
var uri = "mailto:?subject=";
uri += encodeURIComponent(subject);
uri += "&body=";
uri += encodeURIComponent(body);
win = window.open(uri);
win.close();
}
在 FF、Chrome 和 IE9 中,新选项卡/窗口将按其应有的方式关闭。
然而,在 IE8 及更低版本中,会打开一个新窗口,并且用户会收到安全警告。
有没有更好的方法来解决这个问题来防止这些问题?
jsbin: http://jsbin.com/itazab
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
打开需要关闭的窗口并不是最佳选择。
如果您没有收到警告,您可以像这样使用 setTimeout:
相反,我建议您这样做
It is not optimal to open a window that you need to close.
If you did not get a warning you could use setTimeout like this:
Instead I suggest you do this