It's been a long time since Firefox and Internet Explorer among others began implementing popup blocking functionality. These implementations had been largely successful in blocking the conventional style browser popups ie. ones that load when the site is visited and do not require user action. These were usually called with the Window open() [COLOR=Black]function, although there were more sneaky methods as well.
It was all well for many years but in the past few years there is a nuisance that has become more widespread that takes advantage of the fact that conventional pop-up blocking ways allow script based popups to be opened upon user action. The way this is usually implemented on various download, torrent sites and others is the user visits the page, no popup is loaded. But the entire website layout is embodied within a script that opens a popup [/COLOR]when
onclick() [COLOR=black]activated, ie. a user clicks anywhere on the page with their mouse.
1) Navigate to about:config in your url bar and click "I promise" to get past the nag window
2) In the search bar enter dom.popup_allowed_events
3) Double click the value, erase all strings (or preserve the events you deem you need) and press enter
Navigate to the website that used to provide the popups and rejoice in the fact you have beat the system! (or if it didn't work for a particular site post the url in this thread so I can investigate)
This is a somewhat drastic measure and you will encouter websites that will require you to enable onclick events in which cases you simply follow the original procedure but instead of double-clicking the value in about:config, you open the right click menu and select "reset". This will reset the default value and functionality.
Hopefully I helped some people, I know this is exclusive fix for Firefox and unfortunately it's not possible to do this with other browsers (that I know of) without writing an extension due to the fact they don't allow such low-level configuration of the DOM...