The issue may have to do with NoScript or some other JavaScript blocker as the method appears to rely upon JS. (Tested in Lynx and Firefox with JS disabled.)
Jhsto: you might want to include a noscript tag warning visitors about this. Of course it might be better to have this done server side as anything client side will eventually get worked around.