Hi Bill,

Glad you like it! I had planned to re-work how it handles obfuscating
the @ and . characters for situations like you mentioned. I'm also
going to look into modifying it to accept query strings (e.g.,
mailto:[EMAIL PROTECTED]).

Thanks for the feedback. I'll give you credit in the source if I use
your code.

Best,
Mike Branski

On Mar 3, 4:33 pm, Bill <[EMAIL PROTECTED]> wrote:
> Hi  Mike
>
> On Jan 23, 9:39 am, Mike Branski <[EMAIL PROTECTED]> wrote:
>
> > This jQuery plugin turns an obfuscated e-mail address into a human-
> > readable one. It's lightweight and accepts multiple filtering levels
> > for additional security.
>
> Thanks for the plugin.  Works great for me!
>
> I did run into a problem with email addresses that have more than one
> dot (period) in them.  For example, my/name/my/domain/com gets
> rendered as [EMAIL PROTECTED] when it should be
> [EMAIL PROTECTED]
>
> I made a small change in the encoding convention by using a double
> slash (//) to represent the @.  Single slashes (/) represent the
> dots.  So my example is now encoded as my/name//my/domain/com.
>
> Another thing that I noticed is if there are several single slashes in
> the obfuscated email address, only the first one gets substituted with
> a dot because the replace() function is not executing globally.
>
> So to put this together, I changed the common code sequence:
> .replace('/', '@').replace('/', '.')
> to:
> .replace('//', '@').replace(/\//g, '.')
>
> This replaces the singly occurring double slash with an @, then
> replaces all single slashes with a dot.
>
> Cheers,
> Bill
>
> I

Reply via email to