当我可以将它加载到iframe时,为什么要担心制作一个纯粹的javascript/jquery小部件?

mar*_*zzz 6 javascript ajax iframe jquery widget

我的意思是,我用这个小部件:

<script src="http://www.mywebsite.com/widget/widget.js?type=normal" type="text/javascript"></script>
<div id="archie-container"></div>
Run Code Online (Sandbox Code Playgroud)

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

好吧,我注意到了关于CSS父母的大片,集成了其他jquery插件(比如循环),并在这个"接口"和ajax调用之间管理数据.

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

这个approch对你来说足够好吗?或者我错过了一些事情?

我还注意到90%的小部件(如FB,Twitter等)都使用这种策略(使用iframe).

VMO*_*ega 5

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

我推荐读这个: iframes vs ajax

如果某些东西与页面的其余部分隔离,并且简单地使用iframe.如果小部件与页面的其余部分交互,请转到AJAX.