深圳网站建设小编对于程序编写是不太精通的。但是,深圳网站建设知道深圳网站建设时需要慎重使用iframe。iframes提供了一个简单的方式把一个网站的内容嵌入到另一个网站中。但我们需要慎重的使用iframe。及时触发window的onload事件是非常重要的。onload事件触发使浏览器的“忙”指示器停止,告诉用户当前网页已经加载完毕。当o
深圳网站建设小编对于程序编写是不太精通的。但是,深圳网站建设知道深圳网站建设时需要慎重使用iframe。iframes提供了一个简单的方式把一个网站的内容嵌入到另一个网站中。但我们需要慎重的使用iframe。
及时触发window的onload事件是非常重要的。onload事件触发使浏览器的“忙”指示器停止,告诉用户当前网页已经加载完毕。当onload事件加载延迟后,它给用户的感觉就是这个网页非常慢。
深圳网站建设小编想说,window的onload事件需要在所有iframe加载完毕后(包含里面的元素)才会触发。在Safari和Chrome里,通过JavaScript动态设置iframe的SRC可以避免这种阻塞情况。
浏览器只能开少量的连接到web服务器。比较老的浏览器,包含InternetExplorer6&7和Firefox2,只能对一个域名(hostname)同时打开两个连接。这个数量的限制在新版本的浏览器中有所提高。Safari3+和Opera9+可同时对一个域名打开4个连接,Chrome1+,IE8以及Firefox3可以同时打开6个。
有人可能希望iframe会有自己独立的连接池,但不是这样的。绝大部分浏览器,主页面和其中的iframe是共享这些连接的。这意味着iframe在加载资源时可能用光了所有的可用连接,从而阻塞了主页面资源的加载。如果iframe中的内容比主页面的内容更重要,这当然是很好的。
所以,通常情况下,iframe里的内容是没有主页面的内容重要的。这时iframe中用光了可用的连接就是不值得的了。深圳网站建设提供解决办法是,在主页面上重要的元素加载完毕后,再动态设置iframe的SRC。