Русский
<!-- http://www.downcodes.com/js --> <!-- bbs http://www.downcodes.com/bbs--> <!--加入到head代码 --> 加入到head区的代码: <style type="text/css"> .textstyle{ шрифт: жирный, 12 пикселей Verdana; высота строки: 1,5; } .formstyle{ цвет фона: #E1E1E1; } </style> <script type="text/javascript"> var contact=new Array() //Укажите текст и соответствующий адрес электронной почты. //Используйте [at] и [точку] вместо "@" и "." в целях защиты от спама: contact[0]=["Chris Timber", "chris[at]whatever[dot]com"] contact[1]=["John Doe", "johndoe[at]whatever2[dot]com" ] contact[2]=["Jannet Low", "janet[at]whatever3[dot]com"] contact[3]=["Альберт Гуд", "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:' +modifyemail(emailarray[i][1])+ '">'+ emailarray[i][0] + '</a>' + разделитель ) } } 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') } } functionifyemail(emailitem){ var Modified=emailitem.replace(/[at] /gi, "@") модифицированный=modified.replace(/[dot]/gi, ".") return модифицированный } function jumptooption(themenu){ if (themenu.options[themenu.selectedIndex].value !="caption ") location=themenu.options[themenu.selectedIndex].value } //ИНСТРУКЦИЯ ПО ИСПОЛЬЗОВАНИЮ. displaycontact(1-й параметр, «2-й параметр», «3-й параметр», «4-й параметр») // 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>" displaycontact (contacts, "textstyle", "text", "<br>") // отображаем один адрес электронной почты contact[2] из массива displaycontact(contacts[2], "textstyle", "text", "") </ script> <br><br><br> <p><font color=red>//网站:http://www.downcodes.com</font></p>