我的网站上有一个页面,我已经通过Facebook规范中概述的框架添加了Facebook类似功能。
该站点在asp.net中构建,通过jquery进行客户端开发。
页面上的性能测试显示,现在加载的时间比以前增加了一倍,问题在于引入Facebook iframe。
所以需要解决这个问题。任何提示或建议?一个可能的工作是否能够无情地加载iframe?
答案 0 :(得分:3)
我发现我的一些网站也是如此。一旦页面加载,您可以尝试使用JavaScript插入iframe
。
答案 1 :(得分:2)
你可以给iframe一个id,并在src中保留为空。
等待body onload事件,然后使用“getElementById”JavaScript方法获取iframe的ID,然后输入该url作为src值。
答案 2 :(得分:1)
由于您添加了JQuery标记,我猜您在页面上有一些JavaScript,如下所示:
$(document).ready(function() {
// initialize everything here
这确保在加载所有页面元素之前,您的初始化代码不会运行。不幸的是,这包括iframe。所以,像Alex说的那样,并在加载重要位之后动态插入iframe。