「メールアドレスの記入が無い場合、自動的にアイコンを表示させない」
スクリプト処理の仕方を掲載します。
以下の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>タグ・ハイパーリンクを閉じます。