Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как свернуть окно (https://javascript.ru/forum/dom-window/71761-kak-svernut-okno.html)

денис77447327 10.12.2017 23:36

как свернуть окно
 
как свернуть окно с помощью js?

ksa 11.12.2017 09:05

Цитата:

Сообщение от денис77447327
как свернуть окно с помощью js?

Никак...
Окно принадлежит клиентской машине и чужой скрип не имеет права лезть в дела пользователя. :nono:

денис77447327 11.12.2017 10:47

давайте расскажу подробнее. есть сторонний сайт (родительское окно). на нем есть кнопка. кликаю по этой кнопке (джаваскриптом который крутиться у меня в Tampermonkey для этого сайта) появляется дочернее окно.. в котором скрипт так же выполняет действия.. нужно вернуть фокус на родительское окно что бы оно было поверх дочернего.. дело в том что мне как пользователю мешают всплывающие окна при работе скрипта.. уверен есть какие то способы..

ksa 11.12.2017 13:42

Цитата:

Сообщение от денис77447327
есть сторонний сайт (родительское окно). на нем есть кнопка. кликаю по этой кнопке (джаваскриптом который крутиться у меня в Tampermonkey для этого сайта) появляется дочернее окно.. в котором скрипт так же выполняет действия.. нужно вернуть фокус на родительское окно что бы оно было поверх дочернего..

В дочернем окне работает твой скрипт?
Это точно окно? А то некоторые любой ДИВ на странице могут назвать окном...

денис77447327 11.12.2017 15:26

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

ksa 11.12.2017 15:31

Цитата:

Сообщение от денис77447327
да это окно полноценное..

У дочернего окна есть свойство-ссылка на родительское
http://javascript.ru/forum/misc/6467...4-voprosa.html

денис77447327 17.12.2017 02:08

окей гайс есть такой код
(function(window){
  window.open = function(open){
    return function(...args){

      args[2] = args[2]
        ? 'width=-3,height=-3'
        : args[2].replace(/\s*(?:width|height)\s*=\s*\d+\s*(?:,|$)/gi,'') + ',width=-3,height=-3'
      ;
      return open.apply(this, args);
    };
  }(window.open); window.opener.focus();
}(this.unsafeWindow || window));
и он не работает. точнее работает на изменения размеров дочернего окна, может не туда вставил виндов фокус опенер?


Часовой пояс GMT +3, время: 20:31.