Jason Bassford wrote:
>>2. If "Always" is selected, windows opened by javascript will require a
>>click before they can call window.open anyway. This will let users kill
>>"hydras" as easily as they can kill normal pop-up ads. However, after
>>the user clicks, the window will revert to the "Always" setting, because
>>the user may have started using the window as a normal browser window.
>>
>
> I like your approach - but this is too much. People will NOT like
> having to click "Accept pop-up", or whatever, if they've already
> selected "Always" as a preference. If they've already said always why
> should they bother having to click something again whenever they go
> there? This is just annoying. It's actually almost the same thing as
> having a pop-up in the first place in terms of something intruding on
> what you want to do, something that requires user intervention. And,
> again, if they've selected "Always" they don't have a problem with the
> pop-up behaviour (not that I, personally, would agree) and just want
> them to appear automatically.
When I said "windows opened by javascript will require a click before
they can call window.open", I didn't mean that the user would have to
click "yes" in a dialog. I meant that if a window is opened by
javascript, scripts in that new window wouldn't be able to open new
windows until the user clicks in the content area of that new window.
If a pop-up tried to create a new pop-up in its onload event, that
attempt would fail, and so there would only be one pop-up for the user
to close.