如何通过Chrome中的window.open打开多个电子邮件客户端窗口?

时间:2014-03-16 19:50:31

标签: javascript html

我有以下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中只显示一个(最后一个)窗口。是否有任何独立于浏览器的解决方案允许一次打开多个窗口?

2 个答案:

答案 0 :(得分:1)

使用"_self"更改"_blank"

注意 - 许多浏览器默认阻止弹出窗口。

答案 1 :(得分:0)

我刚遇到同样的问题。将其更改为Bool对我不起作用(在chrome 43上)。

相反,我在mailto调用中添加了class Task : Object { dynamic var taskName = "" dynamic var taskStatus = false } ,它按预期工作。

消息之间约500毫秒似乎对我有用。

_blank
相关问题