jQuery Plugin To Hide Email From Spam Bots - Canvas Mail
| File Size: | 150 KB |
|---|---|
| Views Total: | 1005 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Canvas Mail is a jQuery plugin that renders your Email addresses & links on Html5 canvas elements to hide them from spam bots & web crawlers.
How it works:
- Capture style from the selected element
- Create canvas with email, attempting to render style as best as possible
- Clear the element, and insert the canvas into it
- If element is an anchor, insert mouseover javascript that sets href on mouseover
See also:
How to use it:
1. Include the latest version of jQuery library and the jQuery Canvas Mail plugin at the bottom of the web page.
<script src="//code.jquery.com/jquery-2.1.1.min.js"></script> <script src="canvas-mail.min.js"></script>
2. Create an empty element you wish to render the email address in.
<span class="canvas-mail"></span>
3. Just call canvas_mail(username, domain) on the span element and done.
$(".canvas-mail").canvas_mail("admin", "jqueryscript.net");
4. If any of the selected elements are an anchor, then canvas mail will also add a mouseover event to create a mailto link only on mouseover. You can optionally add a third argument that's an object with optional fields subject, body, cc_users, cc_domains, bcc_users, bcc_domains for various fields in the mailto, e.g. canvas_mail(username, domain, {subject: "subject"}). In addition, the function link_mail can be called instead to only generate the mouseover link, without rendering the canvas.
$(".canvas-mail").canvas_mail("admin", "jqueryscript.net"), {
subject: "This is the subject!",
body: "This is a short body...",
cc_users: ["user1", "usera"],
cc_domains: ["one.org", "aaa.edu"],
bcc_users: ["shhhh"],
bcc_domains: ["jqueryscript.net"]
});
This awesome jQuery plugin is developed by erikbrinkman. For more Advanced Usages, please check the demo page or visit the official website.











