<p>场景还原:给a标签绑定了一个click事件用来触发ajax请求,在IE6中,请求时常会被中断,在非IE6中都一切正常。</p>
<pre class="brush: c-sharp">
&lt;a href="javascript:;" id="btn"&gt;click me&lt;/a&gt;
&lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
&nbsp;&nbsp;var url = 'http://api.flickr.com/services/' +
&nbsp;&nbsp;&nbsp;&nbsp;'feeds/photos_public.gne?tags=car&amp;' +
&nbsp;&nbsp;&nbsp;&nbsp;'tagmode=any&amp;format=json&amp;jsoncallback=?';
&nbsp;&nbsp;$( '#btn' ).click(function(){
&nbsp;&nbsp;&nbsp;&nbsp;$.getJSON( url, function( data ){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert( data );
&nbsp;&nbsp;&nbsp;&nbsp;}); &nbsp;&nbsp;});
&lt;/script&gt;
</pre>
阅读全文 »
- 17th 03 2012
- JavaScript
- ajax, 默认事件
图片延迟加载也称懒加载,通常应用于图片比较多的网页,如果一个页面图片比较多,且页面高度或宽度有好几屏,页面初次加载时,只显示可视区域的图片,当页面滚动的时候,图片进入了可视区域再进行加载,这样可以显著的提高页面的加载速度,更少的图片并发请求数也可以减轻服务器的压力。如果用户仅仅在首屏停留,还可以节省流量。如果TAB中的图片较多,也同样可以应用于TAB中,当触发TAB时再进行图片的加载。
图片延迟加载的原理比较简单,先将图片的真实地址缓存在一个自定义的属性(lazy-src)中,而src地址使用一个1×1的全透明的占位图片来代替,当然占位图片也可以是其他的图片…