JavaScript не может выполнять в браузере перекрестные сценарии (это угроза безопасности).
Если, однако, , 2-я вкладка была открыта из вызова window.open()
, и настройки браузера были настроены таким образом, что вместо новых всплывающих окон открывались новые вкладки - затем да , «tab1» может общаться с «tab2»
первая вкладка / окно называется opener
и, таким образом, новая вкладка может вызывать функции на открывателе, используя этот формат:
opener.doSomething();
аналогично, открывающая программа может вызывать функции на новой вкладке / всплывающем окне, используя переменную, созданную при создании всплывающего окна.
var myPopup = window.open(url, name, features);
myPopup.doStuffOnPopup();