Português
<!-- http://www.downcodes.com/js --> <!-- bbs http://www.downcodes.com/bbs--> <!--加入到head代码 --> 加入到head区的代码: <style type="text/css"> .textstyle{ font: negrito 12px Verdana; altura da linha: 1,5; } .formstyle{ cor de fundo: #E1E1E1; } </style> <script type="text/javascript"> var contatos=new Array() //Especifique o texto e o endereço de e-mail correspondente. //Use [arroba] e [ponto] no lugar de "@" e "." para fins anti-spam: contatos[0]=["Chris Timber", "chris[at]whatever[dot]com"] contatos[1]=["John Doe", "johndoe[at]whatever2[dot]com" ] contatos[2]=["Jannet Low", "janet[at]whatever3[dot]com"] contatos[3]=["Albert Good", "albertgood[at]whatever4[dot]com"] //Especificar texto da legenda a ser exibido no menu SELECT. Aplicável apenas se você estiver usando a opção de formulário: 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"){ //se o array passado consistir em múltiplos elementos for (i=0; i<emailarray.length; i++){ var separador=(i<emailarray.length-1)? extrainfo: "" document.write('<a href="mailto:' + modificaremail(emailarray[i][1])+ '">'+ emailarray[i][0] + '</a>' + separador ) } } else //else se for um único elemento de array document.write('<a href="mailto:' + modificaremail(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:' + modificaremail(emailarray[i][1]) +'">' + emailarray[i] [0] + ' </option>n') document.write('</select></form>n') } } função modificaremail(emailitem){ var modificado=emailitem.replace(/[at] /gi, "@") modificado=modificado.replace(/[ponto]/gi, ".") return modificado } function jumptooption(themenu){ if (themenu.options[themenu.selectedIndex].value !="caption ") location=themenu.options[themenu.selectedIndex].value } //INSTRUÇÃO DE USO. displaycontact(1º parâmetro, "2º parâmetro", "3º parâmetro", "4º parâmetro") //1º parâmetro: Insira o nome do array contendo a lista de endereços de e-mail. Para exibir um único e-mail, insira o elemento da matriz correspondente. //2º parâmetro: Insira o nome da classe CSS que será aplicada. Insira um nome arbitrário para nenhum. //3º parâmetro: Insira "formulário" ou "texto". O primeiro exibirá o e-mail no menu suspenso. Mais tarde em texto simples. Somente o modo "texto" suporta a exibição de um único endereço de e-mail! //4º parâmetro: Se estiver no modo "form", insira um número inteiro para controlar a altura da tag <SELECT>. No modo "texto", insira qualquer string para atuar como divisor entre o texto de cada e-mail. Por exemplo "|", "<br>" etc. //EXEMPLOS DE USOS (descomente abaixo para ver) //displaycontact(contacts, "textstyle", "text", " | ") //displaycontact(contacts, "formstyle" , "form", "1") //displaycontact(contacts[2], "textstyle", "text", "") </script> <!--body的代码:--> <script type="text /javascript"> //exibir e-mails usando menu suspenso com altura "1" displaycontact(contacts, "formstyle", "form", "1") //exibir e-mails usando links de texto normais, separados por "<br>" displaycontact (contacts, "textstyle", "text", "<br>") //exibe o único endereço de e-mail contact[2] do array displaycontact(contacts[2], "textstyle", "text", "") </ script> <br><br><br> <p><font color=red>//网站:http://www.downcodes.com</font></p>