Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我可以将它加载到iframe中时,为什么还要担心制作一个纯javascript/jquery小部件呢?_Javascript_Jquery_Ajax_Iframe_Widget - Fatal编程技术网

当我可以将它加载到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:不,事实上我想要缓存:)我不知道这是标准行为。。。!我想读更多关于这个。。。