Я открыл отдельное окно со страницы, используя window.open(url);
. Я установил некоторые глобальные переменные в первом окне. Теперь я хочу получить доступ к этим переменным в новом окне. Как мне это сделать? или есть ли способ достичь этого?доступ к глобальной переменной окна в другом окне в javascript
ответ
Да, это возможно через объект 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'
Вы можете использовать Querystrings
для достижения этой цели. Там целый ряд ссылок, доступных с ценными ресурсами, если вы делаете так:
how to exchange variables between two HTML pages?
Pass JavaScript variable between two HTML pages
Passing JavaScript data values between 2 HTML pages.
Основным примером использования является следующее:
Screen1.html (данные, полученные от):
function sendData()
{
window.location = "Screen2.html?" + dataToBeSent;
}
Screen2.html (прием данных):
var query = window.location.search;
Пожалуйста, объясните, как использовать 'Querystrings' в самом ответе. Без этого это всего лишь куча внешних ссылок и не совсем ответ. –
См. Правки .. Хотя имеется гораздо больше материалов о том, как извлекать конкретные типы данных. – Sandman
- 1. Доступ к глобальной переменной javascript
- 2. Доступ к переменной JavaScript в новом окне
- 3. Доступ к глобальной переменной
- 4. Доступ к глобальной переменной?
- 5. Доступ к глобальной переменной Golang
- 6. Как получить доступ к глобальной переменной в другом классе
- 7. Доступ к глобальной переменной в функции
- 8. Доступ к глобальной статической переменной
- 9. Доступ к глобальной переменной в локальной среде
- 10. доступ к глобальной переменной в angular2
- 11. Доступ к глобальной переменной в dll
- 12. python доступ к глобальной переменной в методе.?
- 13. Доступ к глобальной переменной в угловом
- 14. Доступ к глобальной переменной в Swift
- 15. Невозможно получить доступ к глобальной переменной в javascript
- 16. Доступ к глобальной переменной из двух различных функций в JavaScript
- 17. Доступ к глобальной переменной изнутри метода объекта в Javascript
- 18. Настройка глобальной переменной и доступ к ней в jquery/javascript
- 19. Доступ к переменной из глобальной переменной
- 20. VisualBrush окна в другом окне
- 21. Получение глобальной переменной Javascript в другом файле Javascript
- 22. Доступ к глобальной переменной из AngularJS
- 23. Доступ к глобальной переменной, определенной внутри функции
- 24. Доступ к переменной javascript в другом файле js в backbone.js
- 25. JavaScript YUI3 глобальной переменной
- 26. Доступ к глобальной переменной и асинхронной проблеме
- 27. Как получить доступ к переменной в окне
- 28. JavaScript, обращаясь к глобальной переменной через функцию
- 29. Javascript не может получить доступ к глобальной переменной
- 30. Как получить доступ к элементу управления в другом окне
использование $ LocalStorage или ngStorage в angularjs –
Вы используете оба AngularJS и Backbone.js? –