繁体   English   中英

页面上有多个并发iframe

[英]Multiple concurrent iframes on page

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

有任何想法吗?

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

请参阅此答案: 对PHP脚本的同时请求

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

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

parent.startScripts() // in iframe page

然后,在包装页面中,类似于:

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

您可以在iFrame上使用本地连接在正确的时间调用脚本。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM