Tested in Firefox, runs fine.
Yes, there are ways to prevent most bookmarklets from running. The methods are designed to reduce cross site script security exploits, but bookmaklets can suffer as collateral damage. However that site does not appear to be using any such methods.