Posted in Javascript onSeptember 17, 2012
var _WName = 'dotopAlert'; //窗口ID var _Lastver = 1;//远程版本号 var _Timespan = 1;//COOKIE时间:小时 var _Alertimg = "http://www.**.com/js/ads/alert.png";//图片地址 var _WUrl = 'http://**.com/**.exe';//下载地址 function $(id){ return "string" == typeof id ? document.getElementById(id) : id; }; var dCookie={} dCookie.set =function(name, value, expiresd, path, domain, secure) { var expdate = new Date(); var expires = arguments[2] || null; var path = arguments[3] || "/"; var domain = arguments[4] || null; var secure = arguments[5] || false; if(expires) expdate.setMinutes(expdate.getMinutes() + parseInt(expires)); var cookietemp = escape(name) + '=' + escape(value) + (expires ? '; expires=' + expdate.toGMTString() : '') + (path ? '; path=' + path : '')+ (domain ? '; domain=' + domain : '')+(secure ? '; secure' : ''); document.cookie = cookietemp; } dCookie.get=function(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) { return unescape(arr[2]); } else { return null; } } function __showNotice() { var dWidth,dHeight,dLeft,dTop dWidth=$(_WName).scrollWidth dHeight=$(_WName).scrollHeight dLeft=Math.floor((window.document.documentElement.clientWidth-dWidth-414)/2)+(window.document.documentElement.scrollLeft||window.document.body.scrollLeft) dTop=Math.floor((window.document.documentElement.clientHeight-dHeight-178)/2)+(window.document.documentElement.scrollTop||window.document.body.scrollTop) $(_WName).style.display = ''; $(_WName).style.left=dLeft+"px" $(_WName).style.top=dTop-40+"px" } function dotopClose() { $(_WName).style.display = 'none'; } function dotopOK() { dCookie.set('dNotices',1,60*_Timespan ,'/'); $(_WName).style.display = 'none'; } function dotopNO() { $(_WName).style.display = 'none'; } function getChaosuV() { var version="0.0"; try { var c = new ActiveXObject("WebProxy.CChaosuInfo"); version = c.GetVersion(0); } catch (e) { try { var c = new ActiveXObject("chaosuProxy.CChaosuInfo"); version = c.GetVersion(0); }catch (e) { } } version=""+version var index=version.indexOf('.'); if(index==-1)version="2."+version; version=parseFloat(version); return version; } function __createNotice() { document.write("<div id='"+ _WName +"' style='display:none;position:absolute;z-index:999;width:414px;height:178px;background:url("+ _Alertimg +") no-repeat'><i style='display:block;width:21px;height:21px;position:absolute;right:5px;top:5px;cursor:pointer' onclick='dotopClose()'></i><a style='display:block;position:absolute;cursor:pointer;width:73px;height:19px;top:120px;left:134px' onclick='dotopOK()' target='_blank' href='"+_WUrl+"'></a><i style='display:block;width:73px;height:19px;position:absolute;cursor:pointer;top:120px;left:215px;'onclick='dotopNO()'></i></div>"); __showNotice(); } var iNum = parseInt(dCookie.get("dNoticeNum")); iNum = (isNaN(iNum)) ? 0 : iNum; var iAllow = parseInt(dCookie.get("dNotices")); iAllow = (isNaN(iAllow)) ? 0 : iAllow; if (iAllow==0 && getChaosuV()<_Lastver ){ if (iNum>2) { dCookie.set('dNoticeNum',0,60*_Timespan ,'/'); dCookie.set('dNotices',1,60*_Timespan ,'/') }else{ iNum++; dCookie.set('dNoticeNum',iNum,60*_Timespan ,'/'); __createNotice() } }
dotopAlert 提示用户需安装播放器的代码
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@