0

我有下面的脚本来打开电子邮件客户端并重定向页面以避免空白,但是该脚本在Firefoxand中工作正常IE,但是ChromeSafari没有打开电子邮件客户端而只是重定向到 url,是否有任何解决方法可以解决这个问题?

if(!empty($emails)){
    echo '<script>
    window.location = "mailto:abc@site.com?cc=xyz@site.com&bcc='.$emails.'&subject=Hello:";
    window.location = "http://www.site.com/current_page.php";
    </script>';
}

谢谢。

4

1 回答 1

0

采用

window.location.href

代替

window.location 

更好用

以下适用于我的当前版本的 IE、FireFox、Chrome 和 Safari for Windows (fiddle = http://jsfiddle.net/MgX9U/ )

window.location.replace("mailto:?subject=hi&body=content");

编辑:我们在第二次调用之前使用 setTimeout 函数,并为第二次调用延迟。

于 2013-02-28T10:18:50.643 回答