页面上有多个并发iframe

时间:2012-09-19 20:01:11

标签: javascript jquery iframe

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

有什么想法吗?

3 个答案:

答案 0 :(得分:2)

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

请参阅此答案:Simultaneous Requests to PHP Script

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

答案 1 :(得分:0)

如果您在加载页面时启动脚本,它们将永远不会同步。你需要他们每个人告诉一些“主脚本”,也许是在包装页面中,他们已经加载了,当它们都被加载时,运行每个主函数。

parent.startScripts() // in iframe page

然后,在包装页面中,例如:

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

答案 2 :(得分:0)

您可以使用Local Connection on iFrames在正确的时间调用脚本。

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