Skip to content

Instantly share code, notes, and snippets.

@JohnPlummer
Created December 7, 2011 21:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JohnPlummer/1444792 to your computer and use it in GitHub Desktop.
Save JohnPlummer/1444792 to your computer and use it in GitHub Desktop.
<span style="unicode-bidi:bidi-override; direction: rtl">moc.niamod@eman</span>
(function($){
$.fn.deobfuscate = function() {
$(this).each(function(i, el) {
var email, subject;
email = el.innerHTML;
email = email.replace(/ at /gi, "@").replace(/ dot /gi, ".");
subject = el.getAttribute('data-subject');
subject = subject ? ("?subject=" + subject) : ""
email = '<a href="mailto:'+email+subject+'">'+email+'</a>';
el.innerHTML = email;
});
return this;
};
})(jQuery);
<p>email: name@<span style="display: none;">null</span>domain.com</p>
<span class="email">name AT domain DOT com</span>
<p>email: <script type="text/javascript">// <![CDATA[
document.write("<n uers="znvygb:anzr@qbznva.pbz">".replace(/[a-zA-Z]/g, function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26);}));
// ]]></script>name's mail</a></p>
$(document).ready(function() {
$('.email').deobfuscate();
...
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment