I have been using NoScript with with Firefox for a while now. It is a Firefox extension that blocks scripts from running in Firefox. For each web page, you can allow scripts from each site that the page has scripts to run or not. This can be a temporary "Allow" or it can be permanent.
Recently, I started having problems connecting to my locally running VMware Server using Firefox because of NoScript's ABE feature after a NoScript update.