0

メールクライアントを開いて空白を避けるためにページをリダイレクトする以下のスクリプトがありますが、スクリプトは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>';
}

ありがとう。

4

1 に答える 1

0

使用する

window.location.href

それ以外の

window.location 

より良い使用

以下は、Windows用のIE、FireFox、Chrome、およびSafariの現在のバージョンで機能します(fiddle = http://jsfiddle.net/MgX9U/

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

編集: 2 番目の呼び出しの前に setTimeout 関数を使用し、2 番目の呼び出しを遅らせます。

于 2013-02-28T10:18:50.643 に答える