Хорошо, вот что я узнал: это не может быть сделано.(если я ошибаюсь, поправьте меня!)
Я видел, как вы можете вызывать внешний javascript из flash, и я использовал popupWindow.blur()
и window.focus()
, чтобы быстро вернуть фокус в окно галереи.Тем не менее, выполнение этого либо вызывает блокировку всплывающих окон (в большинстве случаев), либо полностью игнорируется (и сохраняет фокус на новой вкладке).
Дело в том, открыты ли новые вкладки в фокусе или на заднем плане,полностью зависит от браузера и настроек пользователя.Вот почему я спросил, можете ли вы «обмануть» браузер, заставив его думать, что пользователь щелкнул по среднему, а не по левому клику.Потому что в случае с нажатой прокруткой, в большинстве случаев это означает «открыть на фоновой вкладке» (по моему личному опыту, по крайней мере).
Кроме того, на случай, если вы хотите использовать какую-либо задержку до того, как произойдет навигация, он всегда вызывает блокировку всплывающих окон.