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中,新标签页/窗口关闭,因为它应该。mailto uri - javascript window.open然后关闭,仍然保持打开在<IE8
但是,在IE8及以下版本中,会打开一个新窗口,并且用户会收到安全警告。
有没有更好的方法来解决这个问题,以防止这些问题?
jsbin:http://jsbin.com/itazab
把这个'win.open(“”,“_self”,“” );''在这个'win.close();' – noob 2011-12-30 16:55:59
前面我也做了一些挖掘,发现这可能发生在本地开发与发布之后(不同区域等) – Jason 2011-12-30 17:01:13