中文(繁体)
<!-- http://www.downcodes.com/js --> <!-- bbs http://www.downcodes.com/bbs--> <!-- 加入 head代碼 --> 加入到head區的程式碼: <style type="text/css"> .textstyle{ font: bold 12px Verdana;行高:1.5; } .formstyle{ 背景顏色: #E1E1E1; } </style> <script type="text/javascript"> var contact=new Array() //指定文字和對應的電子郵件地址。 //使用[at]和[dot]代替“@”和“.”用於反垃圾郵件目的:聯絡人[0]=["Chris Timber", "chris[at]whatever[dot]com"] 聯絡人[1]=["John Doe", "johndoe[at]whatever2[ dot]com" ] 聯絡人[2]=["Jannet Low", "janet[at]whatever3[dot]com"] 聯絡人[3]=["Albert Good", "albertgood[at]whatever4[dot] com"] //指定要在「選擇」選單中顯示的標題文字。只有在您使用表單選項時才適用: var dropmenucaption="聯絡我們表單 " 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:' + editemail(emailarray[i][1])+ '">'+ emailarray[i][0] + '</a>' + 分隔符) } } else //else 如果它是單一陣列元素 document.write('<a href="mailto:' + editemail(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:' + editemail(emailarray[i][1]) +'">' + emailarray[i] [0] + ' </option>n') document.write('</select></form>n') } } function modifyemail(emailitem){ var modded=emailitem.replace(/[at] /gi, "@") modified=modified.replace(/[dot]/gi, ".") 傳回修改後的} function Jumptooption(themenu){ if (themenu.options[themenu.selectedIndex].value != "caption ") location=themenu.options[themenu.selectedIndex].value } //使用說明。 displaycontact(第一個參數, "第二個參數", "第三個參數", "第四個參數") //第一個參數:輸入包含電子郵件地址清單的陣列的名稱。若要顯示一封電子郵件,請輸入對應的陣列元素。 //第二個參數:輸入要套用的CSS Classname。輸入任意名稱即可。 //第三個參數:輸入「form」或「text」。前者將在下拉式選單中顯示電子郵件。稍後以純文字形式呈現。僅“文字”模式支援顯示單一電子郵件地址! //第四個參數:如果在「form」模式下,輸入整數來控制<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> 」分隔displaycontact (contacts, "textstyle", "text", "<br>") // 顯示數組中的單一電子郵件地址contact[2] displaycontact(contacts[2], "textstyle", "text", " ") </腳本> <br><br><br> <p><font color=red>//網址:http://www.downcodes.com</font></p>