jQuery展示限时广告后自动消失

作者:沙师弟时间:2012-06-11
今天做了一个小东西,在首页展示一段限时广告,时间一到广告就自动淡出,要求刷新之后不再显示广告,代码如下:
if( jQuery('.index').length > 0 && !jQuery.cookie('cookieVal') ){
	var html = '<div id="indexDm"><div><img src="images/dm.jpg" /></div><span id="indexDmClose">X</span></div>';
	jQuery('#header').before(html);
	function setShow(){
		jQuery('#indexDm').fadeOut(600);
		jQuery.cookie('cookieVal','yes')
	}
	var setShowTime = setTimeout(setShow,15000);
	jQuery('#indexDmClose').click(function(){
		setShow();
		clearTimeout(setShowTime);
	})
}
这东西关键地方setTimeout()方法和cookie,而我加入jQuery的cookie插件,来记录淡出的行为。 一个很奇怪的问题,就是用写下面setTimeout的时候,居然是错的,不知道什么原因,看来我的javascript基础来不行:
var setShowTime = setTimeout("setShow()",15000);