<button id="create" onclick="openWin()">Create window</button>
<button id="resizeto" onclick="resizeToWin()" disabled>Default size</button>
<button id="big" onclick="resizeByWin(25,25)" disabled>+</button>
<button id="small" onclick="resizeByWin(-25,-25)" disabled>-</button>
*  { font-size: 1.24rem; }
button { padding: 10px;}
var win; //объект окно созданое нами
var strURL = ""; //
var strName = "newWin";
var strFeatures = "left=400,top=200,width=250,height=150"; //небольшое окно в качестве примера

/* откроем новое окно */
function openWin() {
  win = window.open(strURL, strName, strFeatures);//создаём окно
 
  //проверяем свойство 
  if(!win.closed) {
    document.getElementById("resizeto").removeAttribute("disabled");
    document.getElementById("big").removeAttribute("disabled");
    document.getElementById("create").setAttribute("disabled","");
    document.getElementById("small").removeAttribute("disabled");
  }
}

/* возвращаем исходные значения ширины и высоты */
function resizeToWin() {
  var x = 250, y = 150;
  
  win.resizeTo(x,y);
  win.focus();
}

/* Изменение размеров окна */
function resizeByWin(dx, dy) {
  //var dx = 50, dy = 50;
  
  win.resizeBy(dx, dy);
  win.focus();
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.