Поп-андер в Chrome Canary 29?

Как создать всплывающее окно в Chrome Canary 29?

Смотрите также проблемы, сообщаемые на GitHub:

Отказ от ответственности: Да, поп-андерсы отстой. То же самое с всплывающими окнами. На самом деле, я выступаю за то, чтобы при разработке для веба вообще не нужно было думать об окнах, а лучше избегать таких вещей, как настройка target Атрибут ссылки (что, кстати, в XHTML строгое). Во всяком случае, не во всех проектах у меня есть последнее слово.

1 ответ

Как правило, правила для всплывающих окон следующие:

  • Если вы сделаете window.open вне инициируемого пользователем события, оно будет заблокировано и отобразит данное сообщение. В общем, всплывающие окна будут работать прозрачно как часть события щелчка.
  • Если вы хотите всплывающее окно, оставьте это...
  • если вы хотите всплывающее окно, просто window.focus() после того, как вы сделаете свое window.open(...);

var w = window.open(...);
window.focus();

Примечание. Атрибут target все еще будет работать в браузере. Тем не менее, вы не хотели бы, чтобы ссылка появлялась под вашей текущей страницей.

Другие вопросы по тегам