Я знаю, что это слишком широко, но вопрос в том, как я могу скрыть свою электронную почту от спам-ботов?
Каковы плюсы и минусы каждого метода?
Я знаю, что это слишком широко, но вопрос в том, как я могу скрыть свою электронную почту от спам-ботов?
Каковы плюсы и минусы каждого метода?
Я это часто вижу.
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>