簡體   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