单个浏览器选项卡中有多个Javascript解释器

单个浏览器选项卡中有多个Javascript解释器,javascript,html,browser,Javascript,Html,Browser,是否可以在浏览器窗口的单个选项卡中运行多个javascript解释器(引擎)?怎么做 我已经研究了iframe,但无法调用单独的javascript解释器实例。每个不同的页面都有自己的全局环境。相关页面以各种方式链接(window.parent、框架元素等)。如果父页面包含一个辅助页面作为标记的内容(或者在一个老式的框架集设置中,我已经十多年没有这么做了:-),那么框架中的每个页面都有自己独特的窗口对象,以及自己的框架、工具等副本 当您执行类似于document.getElementById(“

是否可以在浏览器窗口的单个选项卡中运行多个javascript解释器(引擎)?怎么做


我已经研究了iframe,但无法调用单独的javascript解释器实例。

每个不同的页面都有自己的全局环境。相关页面以各种方式链接(
window.parent
、框架元素等)。如果父页面包含一个辅助页面作为
标记的内容(或者在一个老式的框架集设置中,我已经十多年没有这么做了:-),那么框架中的每个页面都有自己独特的
窗口
对象,以及自己的框架、工具等副本

当您执行类似于
document.getElementById(“任意”)
的操作时,它仅限于调用它的全局上下文。类似地,每个框架都有自己的JavaScript环境,以及各种JavaScript“本机”构造函数的不同副本。也就是说,一个帧中的“数组”与另一个帧中的“数组”是不同的对象


@Jarrod N提到的网络工作者也可能引起您的极大兴趣。

您可能想看看。这些分区执行Javascript,但有一种非常明确的交互方式。

正如Pointy所说,每个不同的页面都有自己的全局环境。所以iframe也有自己的Javascript环境

我对iframe的测试失败了,因为在从主页调用它之前,我没有等待iframe中的Javascript/网页完全加载


p、 美国的WebWorkers有点复杂,对我想要的项目支持较少。不过,对于未来的项目来说,这似乎是一个很好的解决方案。

哇,你每天都能学到新东西。。。我很高兴我偶然发现了这个+1你为什么要这么做?iFrame通常相当混乱。也许有更好的办法来解决你的问题