当我可以将它加载到iframe中时,为什么还要担心制作一个纯javascript/jquery小部件呢?
我的意思是,我以前有这个小部件:当我可以将它加载到iframe中时,为什么还要担心制作一个纯javascript/jquery小部件呢?,javascript,jquery,ajax,iframe,widget,Javascript,Jquery,Ajax,Iframe,Widget,我的意思是,我以前有这个小部件: <script src="http://www.mywebsite.com/widget/widget.js?type=normal" type="text/javascript"></script> <div id="archie-container"></div> 检查jquery是否在托管网站上;否则它将加载它并执行一些ajax/jsonp请求。正如这句话所暗示的那样 嗯,我注意到关于CSS父类、集成其
<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插件(如cycle)以及在这个“接口”和ajax调用之间管理数据的大麻烦
当我可以使用sngle iframe时,为什么要这样做?我还注意到,如果我从widget.js加载jquery,并且(当然)将其放入iframe(以便我可以管理单独的函数),那么库将从缓存中获取。所以没有任何过载
这种方法对你够好吗?还是我错过了什么
我还注意到90%的小部件(如FB、twitter等)使用这种策略(使用iframe)。iframe与页面的其余部分保持隔离 我建议读一下:
如果有东西与页面的其余部分隔离,那么简单地使用iframe。如果小部件与页面的其余部分交互,请使用AJAX。您可以使用任何适合自己的技术。这完全取决于你在做什么。你有关于“iframe由于主机页的库而被缓存”的教程吗。我以前不知道…这就是为什么我总是想避开iframe!但是它很好…@markzzz:解决这个问题最简单的方法是在查询中添加一个timestamp参数,以保证它的唯一性。也可以告诉浏览器不要缓存标题中的内容。@dj_segfault:不,事实上我想要缓存:)我不知道这是标准行为。。。!我想读更多关于这个。。。