Could we list how each of the major browsers support popups (i.e. open a new window, target="_blank", etc.)
For ex: most allow popups on the click event
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
The basic rule of thumb is that popups are allowed ONLY in response to user-triggered events, of which click is the big one. Anything else gets blocked. Most browsers will further restrict things such that onmouseover would not trigger a popup, even though it’s a user generated event. Basically, if the root cause of an event is NOT a physical click by the user, then it’s blocked. This includes trying to do things like
$('#spam_me_to_death').click(), as the click was not initiated by the user.