我有以下html / js代码:
<button onclick="openWindows()">Open 3 e-mail windows</button>
<script>
function openWindows(){
window.open("mailto:asd@gmail.com","_self",'PopUp1');
window.open("mailto:asd2@gmail.com","_self",'PopUp2');
window.open("mailto:asd3@gmail.com","_self",'PopUp3');
}
</script>
此代码应打开3个不同的电子邮件客户端窗口。在IE和FF中,代码可以正常工作,但在Chrome中只显示一个(最后一个)窗口。是否有任何独立于浏览器的解决方案允许一次打开多个窗口?
答案 0 :(得分:1)
使用"_self"
更改"_blank"
。
注意 - 许多浏览器默认阻止弹出窗口。
答案 1 :(得分:0)
我刚遇到同样的问题。将其更改为Bool
对我不起作用(在chrome 43上)。
相反,我在mailto调用中添加了class Task : Object {
dynamic var taskName = ""
dynamic var taskStatus = false
}
,它按预期工作。
消息之间约500毫秒似乎对我有用。
_blank