Skip to content

Commit 7f8239b

Browse files
authored
Убрана неактуальная информация
1 parent ea1bb84 commit 7f8239b

File tree

1 file changed

+0
-21
lines changed

1 file changed

+0
-21
lines changed

3-frames-and-windows/01-popup-windows/article.md

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -38,27 +38,6 @@ button.onclick = () => {
3838

3939
Таким образом браузеры могут защитить пользователя от появления нежелательных попапов, при этом не отключая попапы полностью.
4040

41-
Что, если попап должен открываться в результате `onclick`, но не сразу, а только после выполнения `setTimeout`? Здесь все не так-то просто.
42-
43-
Запустим код:
44-
45-
```js run
46-
// откроется через 3 секунды
47-
setTimeout(() => window.open('http://google.com'), 3000);
48-
```
49-
50-
Попап откроется в Chrome, но будет заблокирован в Firefox.
51-
52-
Но если мы уменьшим тайм-аут до одной секунды, то попап откроется и в Firefox:
53-
54-
```js run
55-
// откроется через 1 секунду
56-
setTimeout(() => window.open('http://google.com'), 1000);
57-
```
58-
59-
Мы получили два разных результата из-за того, что Firefox "допускает" таймаут в 2000 мс или менее, но все, что свыше этого – не вызывает его доверия, т.к. предполагается, что в таком случае открытие окна происходит без ведома пользователя. Именно поэтому попап из первого примера будет заблокирован, а из второго – нет.
60-
61-
6241
## Полный синтаксис window.open
6342

6443
Синтаксис открытия нового окна: `window.open(url, name, params)`:

0 commit comments

Comments
 (0)