Javascript Mailto

Javascript Mailto

MAILTO JavaScript є дуже корисним інструментом для боротьби зі спамом, яка є елегантним використання цього дуже зручний скриптова мова.

Навіщо вам потрібен Mailto JavaScript?


На перший погляд, там не може, як видається, необхідність версії JavaScript у MAILTO функції. Зрештою, є метод в HTML , який автоматично запускає поштовий клієнт:

<A Href=mailto: your.email@address.com> напишіть мені! </>

На жаль, спамерам вдалося розробити "ботів", що "павук" веб - тобто, пройти через всі HTML-код, який вони можуть, щоб знайти адреси електронної пошти. Коли вони знайти його, він йде на список, який відправляється спам, а також гірше форм небажаної електронної пошти.

Однак, використовуючи поштову JavaScript може перемогти цю тактику. Той же самий код, який говорить не-браузер з підтримкою JavaScript , щоб ігнорувати JavaScript, а саме -! - і -! теги - тримати павуків від визнання адреси електронної пошти.

Фрагмент Приклад коду


Техніка для MAILTO JavaScript настільки простий, що Є багато різних способів його створення. Те, що слід просто приклад, модифікований з іншої приклад з DesignPlace . Ви можете знайти багато інших прикладів коду онлайн і, звичайно, дізнатися більше JavaScript, щоб створити свій власний.

/ / Цей скрипт йде туди, куди ви хочете відправити лист із повідомленням:

<script type="text/javascript"> language = "JavaScript"

<! - / / Це приховує JavaScript з не-браузер з підтримкою

/ / Скрипт використовує такі змінні

УАГ emailPrefix = "Відправити Ім'я користувача" / / Перша частина адреси електронної пошти
УАГ emailDomain = "Email Domain"; / / Друга частина - "something.com"
УАГ subjectLine = "Що таке лист про?"; / / Перехід на предмет електронною поштою
УАГ emailText = "Напишіть свою електронну адресу"; / / це йде в тілі листа
/ / Висновок
document.write ('це електронна пошта посилання </>');
/ / ->

Це може здатися багато зусиль, щоб піти до кінця для однієї адреси електронної пошти посилання - і це правда, то це, чи це буде, за винятком магії вирізання та вставки. Більш важливо, однак, він захищає адреси електронної пошти від зачерпнув.

Інший метод

Звичайно, ви можете також використовувати онлайн генератор коду, подібні тому, що сталося на MailtoProtector.com створити свій MAILTO сценарій. Тим не менш, цей сайт працює тільки з Internet Explorer 5.5. або вище. Входячи у відповідній інформації в кожному полі на своєму сайті форму, в результаті ви отримаєте абсолютно справний і надзвичайно налаштовані MAILTO JavaScript. Ви також можете завантажити їх програмне забезпечення, за невелику плату, який буде генерувати код для вас.

Швидкий і брудний спосіб обдурити спам-ботів,

Код вище є великим для надійної посилання поштою - у комплекті з тим, основний текст, і т.д. Але основну увагу в ньому, що він розпадається на адресу електронної пошти, який дурні спам-ботів.

На сайті кодування December14.net , є аналогічний метод використовується в набагато більш елегантний фрагмент коду:

Натисніть, щоб відправити onmouseover = "this.href = 'mai' <a href="mail.html" + +'lto:''name' + +'@''thisDomain.com'"> повідомлення електронної пошти </ >

Дивовижна річ цього рішення в тому, що він використовує JavaScript команду "OnMouseOver", щоб включити всі маленькі шматочки букв в один впізнаваний адреса електронної пошти і команди, MAILTO. Name@thisDomain.com Те, що ще краще те, що ця адреса буде шоу на JavaScript включений барів статус, а також.

Недолік будь-якого з цих методів, звичайно, є те, що JavaScript-оглядачів з відключеними не зможе побачити що-небудь, і він буде робити які-небудь електронною поштою посилання дисфункціональними. Але якщо JavaScript є необхідною частиною Вашого сайту, то ви повинні використовувати це разом з іншими елементами коду для підвищення безпеки вашого веб-сторінки.

Див також