How To: Generate a random number in Javascript

 

This is one I forget all the time, so I figure I may as well document it here.

var randomnumber=Math.floor(Math.random()*1001)

"1001" means any number between 0 and 1000 will be generated. So for instance, change it to 101 if you want to use 0-100 as a range. And so forth.

October 6, 2011 at 01:59:11 AM / 1 comments / General Web Programming, Javascript

Protecting mailto link email addresses from spam

 

The best way to keep a spammer from getting your email address is to not put your email address on your website.  So best case scenario --- use a contact form.  And use one that doesn't require you to put your email address in a hidden input field.  And even more important, make sure it has protection from email header injection.

If you absolutely must use mailto: addresses, here's a little trick;  write it out to the page using Javascript.  I wrote a Perl script a few years back which will do just that.  Type in your email address and it will spit out a few lines of document.write which will obfuscate your address.  You can then place this into an external .js file and reference it anywhere on the page that you want your mailto: to appear.  It isn't fancy, but it does the trick.

http://projects.ajmconsulting.net/mailto/

December 21, 2008 at 03:21:22 PM / 0 comments / Email, Javascript, Perl, Projects, Spam