Javascript 页面上有多个并发iframe

Javascript 页面上有多个并发iframe,javascript,jquery,iframe,Javascript,Jquery,Iframe,我在一个页面上有四个iFrame,它们需要处理独立的代码。每个进程大约需要5到15秒,但我无法使它们同时运行。它们总是按顺序启动/停止。我知道新浏览器最多应该有6个连接,但我不能超过2个 有什么想法吗?如果在加载页面时启动脚本,它们将永远不会同步。您需要它们中的每一个都告诉一些“主脚本”(可能在包装页中)它们已加载,并且当它们都加载时,在每个主脚本中运行主函数 parent.startScripts() // in iframe page 然后,在包装页中,类似于: int sCount=0

我在一个页面上有四个iFrame,它们需要处理独立的代码。每个进程大约需要5到15秒,但我无法使它们同时运行。它们总是按顺序启动/停止。我知道新浏览器最多应该有6个连接,但我不能超过2个


有什么想法吗?

如果在加载页面时启动脚本,它们将永远不会同步。您需要它们中的每一个都告诉一些“主脚本”(可能在包装页中)它们已加载,并且当它们都加载时,在每个主脚本中运行主函数

parent.startScripts() // in iframe page
然后,在包装页中,类似于:

int sCount=0
function startScripts() {
    sCount++;
    if(sCount==4) {
       //..call start function is each iframe ..
    }
}

您可能没有达到客户端限制,而是服务器限制

看看这个答案:

请注意其中关于PHP会话的部分。会话将请求文件锁,该锁将阻止使用该会话的所有其他请求,直到脚本结束并释放文件锁。因此,可以使用顺序处理。

在正确的时间调用脚本


一旦所有iFrame连接起来,您甚至可以只使用其中一个调用所有其他iFrame的脚本。

您的意思是它们没有并发加载还是它们没有并发运行脚本?脚本没有并发运行,我用PHP打印进入和退出时间的时间,这四个时间永远不会重叠。它们总是顺序的,并且随机开始…您的PHP脚本中有会话吗?这就是我正在做的。这四个是PHP页面-可能是并发PHP脚本的问题?如果这些脚本加载更多资源,那么它们可能会达到连接限制。