Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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
Php 我在同一个页面上有两个iframe,但加载时间不同_Php_Javascript_Jquery_Html_Iframe - Fatal编程技术网

Php 我在同一个页面上有两个iframe,但加载时间不同

Php 我在同一个页面上有两个iframe,但加载时间不同,php,javascript,jquery,html,iframe,Php,Javascript,Jquery,Html,Iframe,我在同一页上有两个或多个iframe。我必须一次加载所有iframe并同时显示。目前它一个接一个的加载。我想一次加载所有内容,并与页面加载异步。我的解决方案: 首先向所有iframe添加隐藏的css 然后在每个iframe上使用onload方法。此方法将添加一些 类,例如加载的和完成检查是iframe的全部功能 这个班 如果没有-什么也不做,否则显示所有iFrame 在这里您可以找到使用onload方法的示例:我认为这将对您有很大帮助。这是对iframe技术和性能问题的一个很好的详细解释,可

我在同一页上有两个或多个iframe。我必须一次加载所有iframe并同时显示。目前它一个接一个的加载。我想一次加载所有内容,并与页面加载异步。

我的解决方案:
  • 首先向所有iframe添加隐藏的css
  • 然后在每个iframe上使用onload方法。此方法将添加一些 类,例如加载的和完成检查是iframe的全部功能 这个班
  • 如果没有-什么也不做,否则显示所有iFrame

在这里您可以找到使用onload方法的示例:

我认为这将对您有很大帮助。这是对iframe技术和性能问题的一个很好的详细解释,可能正是您想要的。正如上面的回答和这里的链接所提到的,onLoad函数调用是您需要的。

基本上iframe不是由JS生成的。它来自cookie,cookie有完整的iframe主体。我通过javascript创建了多个iframe,每个元素都是异步创建的。因此加载时间非常快。若要查看如何检测是否加载了iframe,请查看是否添加了多个iframe?当我添加display:none属性的CSStabs\u window=tabs.split('