Знам, че това е малко широко, но въпросът е как мога да скрия имейла си от спам ботове?
Какви са плюсовете и минусите на всеки метод?
Знам, че това е малко широко, но въпросът е как мога да скрия имейла си от спам ботове?
Какви са плюсовете и минусите на всеки метод?
Виждам този много често.
My email is <strong id="secret1"></strong>
var parts = ["secret", "my", 64, "il.com", "gma"];
document.getElementById("secret1").textContent = parts[1] + parts[0] + String.fromCharCode(parts[2]) + parts[4] + parts[3];
По-добре е от обикновен текст и символът @ не се появява никъде на страницата ви.
Вече има браузъри без глава, които ще изпълняват JavaScript и ще разглеждат динамичната страница, вместо html източника.
Използвайки псевдо селектори в CSS, можем да накараме съдържание да се показва след елемент. Никога не се добавя към DOM, така че е чисто визуален.
My email is <strong id="secret2">mysecret</strong>
#secret2::after {
content: '@gmail.com';
}
Ако си спомните да използвате ::after
вместо :after
, можете да попречите на потребителите на IE‹9 да ви изпращат имейли.
Потребителят не може да избира съдържанието на псевдо елемента. В горния пример те ще трябва да напишат „@gmail.com“, когато ви изпращат имейл.
Предоставете формуляр за контакт и използвайте скрипт от страна на сървъра, за да изпратите имейла до вас.
<h1>Contact Us</h1>
<form action="contact.php" method="POST">
<label for="subject">Subject</label>
<input type="text" name="subject">
<label for="email">Email</label>
<input type="email" name="email">
<label for="body">Message</label>
<textarea name="body" cols="30" rows="10"></textarea>
<input type="submit">
</form>