I only run into a couple of web sites per year that I really must use and that really require scripting to function at all. If these sites are frequently visited and you don't want to keep turning on scripting temporarily whenever you visit them, you can configure them as "trusted sites" (see the Tools/Internet Options/Security pane). I give the main internet zone very tight settings; and then give the trusted sites the same security settings as the main internet zone except that scripting is enabled. If you also have a firewall that is blocking scripting, it also needs a manually configured rule for its equivalent of a trusted site.