Javascript 如何写入其他窗口';变量同步?
使用Javascript打开新窗口时,可以读取和写入该窗口的变量:Javascript 如何写入其他窗口';变量同步?,javascript,dom,Javascript,Dom,使用Javascript打开新窗口时,可以读取和写入该窗口的变量: var childWindow = window.open("some-url"); childWindow.someVariable = 42; 您甚至可以在另一个窗口中获取对对象的引用,并在以后进行更新 但是,这是如何工作的,特别是考虑到Javascript的单线程执行 windows是否共享Javascript上下文 当您在另一个窗口中写入变量时,您能确信窗口不是在执行使用它的函数的中间吗? 写入是否会阻止调用方,直到
var childWindow = window.open("some-url");
childWindow.someVariable = 42;
您甚至可以在另一个窗口中获取对对象的引用,并在以后进行更新
但是,这是如何工作的,特别是考虑到Javascript的单线程执行
- windows是否共享Javascript上下文
- 写入是否会阻止调用方,直到目标窗口的调用堆栈清除
- 这些标准化了吗
窗口
完全相同。它就像一个简单的对象一样工作。如果向childWindow
添加属性,则该属性将在打开页面的窗口中可用。函数执行也是如此