should work in almost all browsers, and even has a message when javascript is disabled