6

我的意思是,我曾经有这个小部件:

<script src="http://www.mywebsite.com/widget/widget.js?type=normal" type="text/javascript"></script>
<div id="archie-container"></div>

检查 jquery 是否在托管网站上;否则它会加载它并执行一些 ajax/jsonp 请求。正如本教程所建议的那样。

好吧,我注意到关于 CSS 父级的大麻烦,集成其他 jquery 插件(如循环)并管理此“接口”和 ajax 调用之间的数据。

当我可以使用单一 iframe 时,为什么我应该这样做?我还注意到,如果我从 widget.js 加载 jquery,并且(当然)我将它放入 iframe(这样我可以管理单独的函数),则库是从缓存中获取的。所以没有任何过载。

这个方法对你来说足够好吗?或者我错过了什么?

我还注意到 90% 的小部件(如 FB、twitter 等)使用这种策略(使用 iframe)。

4

1 回答 1

5

iframe 与页面的其余部分保持隔离。

我推荐阅读: iframe vs ajax

如果某些东西与页面的其余部分隔离,那么简单地使用 iframe。如果小部件与页面的其余部分交互,请使用 AJAX。

于 2012-05-30T12:46:44.920 回答