2013-02-28 69 views
0

工作,我有以下腳本打開一個電子郵件客戶端和重定向的頁面,以避免空白,但劇本是FirefoxIE,但ChromeSafari工作正常,不打開電子郵件客戶端,但只是重定向到的網址,是任何解決問題的工作?window.location的不Chrome和Safari

if(!empty($emails)){ 
    echo '<script> 
    window.location = "mailto:[email protected][email protected]&bcc='.$emails.'&subject=Hello:"; 
    window.location = "http://www.site.com/current_page.php"; 
    </script>'; 
} 

謝謝。

回答

0

使用

window.location.href 

,而不是

window.location 

更好的使用

在IE,火狐,Chrome和Safari瀏覽器的最新版本爲我下面的作品爲Windows(小提琴= http://jsfiddle.net/MgX9U/

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

編輯: 我們在第二次通話之前設置了setTimeout函數,併爲第二次通話延遲。

+0

其實我已經嘗試'location.href'和'location.assign',但沒有運氣。 – conmen 2013-02-28 10:20:41

+0

我給你的鏈接,我也嘗試過自己的鉻。希望它也適合你。 – 2013-02-28 10:21:44

+0

我的腳本適用於所有瀏覽器,當我只爲了重定向目的而放置'window.location = mailto:xxx'而沒有第二個'window.location'時。 – conmen 2013-02-28 10:26:48