Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE中iframe元素的线程_Javascript_Multithreading_Iframe_Internet Explorer - Fatal编程技术网

Javascript IE中iframe元素的线程

Javascript IE中iframe元素的线程,javascript,multithreading,iframe,internet-explorer,Javascript,Multithreading,Iframe,Internet Explorer,在IE8的当前页面所在的线程中,哪些线程与当前页面不在同一线程中运行 与当前页面具有相同域的iframe 具有当前页面域的子域的iframe 具有当前页面域的超级域的iframe 与当前页面具有完全不同域的iframe 我想知道在独立线程中的IE中实现的这一点 编辑:在IE topostMessageto中的另一个线程中是否有一个窗口?IE线程与资源的域无关。iframe DOM已生成,并与主浏览器文档绑定到同一线程。IE线程未绑定到资源的域。iframe DOM是构建的,并且与主浏览器文档

在IE8的当前页面所在的线程中,哪些线程与当前页面不在同一线程中运行

  • 与当前页面具有相同域的iframe
  • 具有当前页面域的子域的iframe
  • 具有当前页面域的超级域的iframe
  • 与当前页面具有完全不同域的iframe
我想知道在独立线程中的IE中实现的这一点


编辑:在IE to
postMessage
to中的另一个线程中是否有一个
窗口

IE线程与资源的域无关。iframe DOM已生成,并与主浏览器文档绑定到同一线程。

IE线程未绑定到资源的域。iframe DOM是构建的,并且与主浏览器文档绑定到同一个线程。

正如Franci所提到的,使用iframe不会获得新线程。但是,您可以使用setTimeout和回调“模拟”多线程:

  • “JavaScript中的多线程”:
  • fakeworker.js(使用此setTimeout技巧的Web Workers实现):

正如Franci所提到的,使用iframe无法获得新线程。但是,您可以使用setTimeout和回调“模拟”多线程:

  • “JavaScript中的多线程”:
  • fakeworker.js(使用此setTimeout技巧的Web Workers实现):

因此,在IE中,不可能在单独的线程中发布窗口后发消息?这是可能的。然而,你必须以某种方式自己启动线程,这在JS中是无法完成的。因此,在IE中不可能在单独的线程中对窗口进行后期消息传递?这是可能的。但是,您必须自己启动线程,这在JS中是无法完成的。