доступ к глобальной переменной окна в другом окне в javascript

Я открыл отдельное окно со страницы, используя window.open(url);. Я установил некоторые глобальные переменные внутри первого окна. Теперь я хочу получить доступ к этим переменным в моем новом окне. Как мне это сделать? или есть способ добиться этого?


person Shubham Agrawal    schedule 10.06.2016    source источник
comment
используйте $localstorage или ngStorage в angularjs   -  person Vu Quyet    schedule 10.06.2016
comment
Вы используете и AngularJS, и backbone.js?   -  person T J    schedule 10.06.2016


Ответы (2)


Да, это возможно через объект window.opener.

Например: если у вас есть этот код в файле HTML:

// JavaScript code in index.html file
window.myVariable = 'variable value';
window.open('child.html');

Переменная myVariable доступна в файле child.html.

// JavaScript code in child.html file
console.log(window.opener.myVariable); // outputs 'variable value'
person Tasos K.    schedule 10.06.2016