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