Posts tagged javascript

Jquery-Json-IE缓存问题

今天用到ajax加载,想试试jquery的json,据说很好用,按照jquery的api文档说明设置,可以在ie下服务器端总是被缓存,仔细看了下文档,使用ajax加载时可以设置是否缓存服务器端,但是使用json方法就没有这个设置。

突然想到ecshop的严重码加载方法,就套来用了

$.getJSON(”foo.php?temp=”+Math.random(), function(json){

alert(json);

});

在url后面加上一个随机参数,浏览器就会当作不同的url处理,这样就简单的解决了Jquery使用Json方法时的缓存问题。

ps:又是一个星期没有更新了,在博客上花的时间也比较少,这周我经理请了一天的假,剩我一个人独挡一面,让我这几天也体会很多,发现原来自己和经理相差还很远…………..

还有就是我有3个meme邀请,先到先得了

广告消逝效果

做了一个广告的消逝效果,就慢慢的消逝,没有加透明度的渐变。

代码如下

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml” xml:lang=”zh” lang=”zh” dir=”ltr”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />
<style type=”text/css”>
html,body,div{
margin: 0;
padding: 0;
width: 100%;
}
</style>
<script type=”text/javascript”>
var Speed = 5; //设置速度
var ad = null;
var timer = null;
hidden = function(){
ad = document.getElementById(’ad’);
setTimeout(”timer =  setInterval(’slowhidden();’, 1);”, 3000);
}
slowhidden = function(){
ad.style.height = ad.clientHeight – Speed + ‘px’;
if(ad.clientHeight <= Speed){
clearInterval(timer);
ad.style.display=”none”;
}
}
</script>
</head>
<body onload=”hidden();”>
<div id=”ad” style=”height: 400px; background:#D23; overflow:hidden”></div>
<div style=”height: 1000px;background:#FF0;”></div>
</body>
</html>