FD-BBS TIPS Vol.1 「メールアイコンを自動で隠す」

「メールアドレスの記入が無い場合、自動的にアイコンを表示させない」
スクリプト処理の仕方を掲載します。


以下のHTMLソースは、「発言デザイン」の部分にご使用下さい。
なお、$data{'email'}は「ヘッダデザイン」であなた自身が設定したデータ名を、
http://www.xxxxxx.xx.jp/xxxx/email.gifはアイコンとして使う画像のファイル名を、
あなたの掲示板に合うようにそれぞれ記述して下さい。


<A HREF="mailto:$data{'email'}">
<SCRIPT LANGUAGE="JavaScript">
if("$data{'email'}"==""){document.write("")}
else{document.write("<IMG SRC='http://www.xxxxxx.xx.jp/xxxx/email.gif' BORDER=0>")}
</SCRIPT>
</A>

▼ 1行目:
クォーテーションマークの競合を避けるため、
スクリプトを記述する前に事前にハイパーリンクを設定しておきます。
(ホームページURLの場合は、mailto:を抜きましょう)

▼ 2行目:
<SCRIPT>タグです。

▼ 3行目:
$data{'email'} のデータが空白かどうかを判断し、処理を分岐させます。
もし空白ならば、スクリプトは空白を出力します。

▼ 4行目:
空白でなければ、スクリプトは<IMG>タグを出力します。
プロバイダに置いた画像ファイルを表示するわけです。
(画像にリンクを張りますから、枠線は表示しない方が美しく見えます)

▼ 5行目・6行目:
<SCRIPT>タグ・ハイパーリンクを閉じます。


←戻ル。