| 今回の効果は、メールを送信してもらうときに、件名や挨拶等をあらかじめ記載しておくというものです。メールを書く人の手間が少しはぶけて親切だと思います。 派手さはありませんが、結構便利で使える効果ですので、今月も少しだけこの実験にお付き合い下さい。 |
ポイント | 件名を記入するには、mailto:banana@cc.mbn.or.jp のあとに ?subject= を書いて、件名を記入します。 本文を記入するには、件名のあとに &body= を書いて本文を記入します。 記入した文を改行させるには、%0D%0A を使用します。半角スペースをあけるには %20 を使用します。 |
効果 | ?subject= の「=」のあとに書いた文字が件名の欄に表示され、&body= の「=」のあとに書いた文字が本文を書くスペースに表示されます。 |
使い方 | 実際の実験画面のソースをご覧下さい。 |
| この効果は、NetscapeCommunicator Ver.4.0とInternetExplorer4.0の両方でできます。 ただ、本文(「body=」)に対応していないメールソフトも中にはあるようなので、ご自分のメールソフトで使用できるかどうか確認してみることをお勧めします。 本文を記入するときに気をつけるのは、特殊文字の入力です。例えば、改行したい場合はそのまま「Enter」キーを押して改行してもだめなので、%0D%0A で改行させます。 半角スペースをあけるには、%20 を使用します。他にも、カンマは %2C 、%は %25 、&は %26 、=は %3D 、?は%3F と、特殊文字の指定方法が決まっているようです。 このエスケープシーケンスで特殊文字を表示するというところが今回のミソです。 InternetExplorer4.0の方で、疑問が1つありました。 本文の「暑いけど皆さんも頑張って下さい。」を、最初「暑いですけど皆さんも頑張って下さい。」と書いたのですが、「暑い」までしか表示されず「なんでだ?」と当惑しました。 また何か私がミスをしでかしたかと思い、消したり書いたり、違う文字にしてみたりした結果、「で」という文字を書くと「で」を含んだ「で」以降の文字が全て表示されないらしいということがわかりました。 なんで「で」が表示されないんだ・・・? Netscapeはちゃんと出るのになぁ。IEでなぜ「で」が表示されないのかご存じのかたはぜひ教えて下さい。 |