繁体   English   中英

window.location在Chrome和Safari中不起作用

[英]window.location does not work in Chrome and Safari

我有下面的脚本来打开电子邮件客户端并重定向页面以避免空白,但是该脚本在FirefoxIE效果很好,但是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>';
}

谢谢。

采用

window.location.href

代替

window.location 

更好用

以下内容在适用于Windows的IE,FireFox,Chrome和Safari的当前版本中对我有用(fiddle = http://jsfiddle.net/MgX9U/

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

编辑:在第二个调用之前使用setTimeout函数,并为第二个调用设置延迟。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM