日本語
<!-- http://www.downcodes.com/js --> <!-- bbs http://www.downcodes.com/bbs--> <!-- ヘッド代に追加 --> に追加head区的代価: <style type="text/css"> .textstyle{ font:bold 12px Verdana;行の高さ: 1.5; .formstyle{ 背景色: #E1E1E1; } </style> <script type="text/javascript"> var contacts=new Array() //テキストと対応する電子メール アドレスを指定します。 //「@」と「.」の代わりに[アット]と[ドット]を使用します。スパム対策の目的: contacts[0]=["Chris Timber", "chris[at]whatever[dot]com"] contacts[1]=["John Doe", "johndoe[at]whatever2[dot]com" ] contacts[2]=["Jannet Low", "janet[at]whatever3[dot]com"] contacts[3]=["Albert Good", "albertgood[at]whatever4[dot]com"] //指定SELECT メニュー内に表示するキャプション テキスト。フォーム オプションを使用している場合にのみ適用されます: var dropmenucaption="CONTACT US FORM " function displaycontact(emailarray, cssclass, displaymethod, extrainfo){ if (displaymethod=="text"){ document.write('<span class= "' + cssclass + '">n') if (typeof emailarray[0]=="object"){ //渡された配列が複数の要素で構成されている場合 for (i=0; i<emailarray.length; i++){ var seperator=(i<emailarray.length-1)? extrainfo : "" document.write('<a href="mailto:' +modifyemail(emailarray[i][1])+ '">'+ emailarray[i][0] + '</a>' + 区切り文字) } } else //単一の配列要素の場合はelse document.write('<a href="mailto:' +modifyemail(emailarray[1])+ '">'+ emailarray[0] + '</a >') document.write('</span>') } else if (displaymethod=="form"){ document.write('<form>n') document.write('<select size="' + extrainfo + '" onChange="jumptooption(this)" class="' + cssclass + '">n') document.write('<option value="caption">' +dropmenucaption + '</option>n ') for (i=0; i<emailarray.length; i++) document.write('<option value="mailto:' +modifyemail(emailarray[i][1]) +'">' + emailarray[i] [0] + ' </option>n') document.write('</select></form>n') } } functionmodifyemail(emailitem){ varmodified=emailitem.replace(/[at] /gi, "@")modified=modified.replace(/[ドット]/gi, ".") return modified } function Jumptooption(themenu){ if (themenu.options[themenu.selectedIndex].value !="caption ") location=themenu.options[themenu.selectedIndex].value } //使用方法。 displaycontact(1st paramter, "2nd paramter", "3rd paramter", "4th paramter") //第 1 パラメータ: 電子メール アドレスのリストを含む配列の名前を入力します。 1 つの電子メールを表示するには、対応する配列要素を入力します。 //第2パラメータ:適用するCSSクラス名を入力します。 none には任意の名前を入力します。 //第3パラメータ:「フォーム」または「テキスト」のいずれかを入力します。前者はドロップダウン メニューに電子メールを表示します。後はプレーンテキストで。単一のメール アドレスの表示をサポートしているのは「テキスト」モードのみです。 //4 番目のパラメータ: 「フォーム」モードの場合は、<SELECT> タグの高さを制御する整数を入力します。 「テキスト」モードの場合は、各電子メール テキスト間の区切りとして機能する任意の文字列を入力します。例: "|"、"<br>" など。 //使用例 (参照するには以下のコメントを解除してください) //displaycontact(contacts, "textstyle", "text", " | ") //displaycontact(contacts, "formstyle" , "form", "1") //displaycontact(contacts[2], "textstyle", "text", "") </script> <!--body的代:--> <script type="text /javascript"> //高さ「1」のドロップダウン メニューを使用して電子メールを表示します。displaycontact(contacts, "formstyle", "form", "1") //「<br>」で区切られた通常のテキスト リンクを使用して電子メールを表示します。 (contacts, "textstyle", "text", "<br>") //配列から単一の電子メール アドレス contacts[2] を表示します。 displaycontact(contacts[2], "textstyle", "text", "") </スクリプト> <br><br><br> <p><font color=red>//网站:http://www.downcodes.com</font></p>