JavaScript — как получить объект из window.open в window.opener в Chrome

как получить объект из window.open в window.opener в Chrome

Второй аргумент для window.open должен быть строкой для нового имени окна, а не объектом.

Я не думаю, что браузеры позволяют вам передавать данные из одного окна в другое. (см. developer.mozilla.org/en-US/docs/Web/API/Window/open) .

Если вы являетесь владельцем обеих страниц, вы можете добавить некоторые параметры к URL-адресу второй страницы, чтобы передавать данные из одного окна в другое (как вы уже делали для frameWidth ).

 const urlaspw = "urlaspx.aspx?"   "sid=1"   "{amp}amp;frameWidth="   frameWidth   "{amp}amp;name="   obj.name   "{amp}amp;age="   obj.age; const newpage = window.open(urlaspx, obj, 'center:yes; dialogWidth:400px; dialogHeight:430px; help:0; status:0; scroll:0; resizable:1'); 
  var obj = {}; var currentLocation = window.location.toString() // or var currentSearch = window.location.search var params = currentSearch .split('?')[1] .split('{amp}amp;') .forEach(param ={amp}gt; { obj[param.split('=')[0]] = param.split('=')[1] }) var name = obj.name; var age = obj.age; 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector