JavaScript を使用して単純な「mailto」関数を作成しようとしています。いくつかのリンクを送信できるようにする必要があるだけです (例: この記事 bla bla を参照)。
送信する必要があるリンクには、スペースやデンマーク文字が含まれています。だから私はencodeURI()関数を使ってきました。
リンクをメールしようとすると問題が発生します (以下のサンプル コード)。
var _encodedPath = encodeURI(path);
var _tempString = "mailto:someemail@somewhere.dk?subject=Shared%20from%20some%20page&body=" + _encodedPath;
_tempString をコンソールに出力すると、正しいエンコードされた文字列が得られます。ただし、'mailto' で同じ文字列を使用すると、文字列のエンコードが失われ、以前の状態に戻ります。
これがなぜなのかについての手がかりはありますか?
前もって感謝します :)