设置下载不需要倒计时cookie(倒计时代码)

 更新时间:2008年11月19日 17:58:09   作者:  
利用赋值downvip实现软件下载的倒计时代码
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Content-Language" content="gb2312" />
<title>下载地址页面</title>
<script type="text/javascript">
//20080824设置下载不需要倒计时cookie
document.cookie="downvip=888";
String.prototype.trim = function ()
{
return this.replace(/^\s+|\s+$/, '');
}

var IE_all_cache = new Object();

function IE_getElementById(id)
{
if (IE_all_cache[id] == null)
{
IE_all_cache[id] = document.all[id];
}

return IE_all_cache[id];
}

if (document.all)
{
if (!document.getElementById)
{
document.getElementById = IE_getElementById;
}
}

function waitForDownload()
{
if (waitingTime <= 0)
{
document.getElementById("wait_to_download").style.display = 'none';
document.getElementById("download_link").style.display = 'inline';
clearInterval(downloadTimer);
}
else
{
document.getElementById("remaining_secs").innerHTML = waitingTime;
}

waitingTime --;
}

if (window.parent != window)
{
window.parent.location = window.location;
}
</script>
</head>

<body>

<div class="description">
</div>
<div class="down_box">
<span id="wait_to_download">下载地址列表载入中&nbsp;<span id="remaining_secs">10</span></span>
<span id="download_link" style="display: none; ">
<a href="https://www.jb51.net">脚本之家</a>          
    </span>

</div>
<script type="text/javascript">
var waitingTime = 10;
var downloadTimer = setInterval("waitForDownload()", 1000);
//Hash 判断是否需要倒计时
if (window.location.hash == "#thunder")
waitingTime = 0;
//cookie判断是否需要倒计时
//获取cookie字符串
var strCookie=document.cookie;
//将多cookie切割为多个名/值对
var arrCookie=strCookie.split("; ");
var downvip;
//遍历cookie数组,处理每个cookie
for(var i=0;i<arrCookie.length;i++){
var arr=arrCookie[i].split("=");
//找到名称为downvip的cookie,并返回它的值
if("downvip"==arr[0]){
downvip=arr[1];
break;
}
}
if(downvip == 888){
waitingTime = 0;
}
</script>

</body>
</html>

相关文章

  • 使用Mock.js生成前端测试数据

    使用Mock.js生成前端测试数据

    这篇文章主要介绍了使用Mock.js生成前端测试数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Javascript数组去重的几种方法详解

    Javascript数组去重的几种方法详解

    下面小编就为大家带来一篇Javascript数组去重的几种方法详的介绍。小编觉得听错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看
    2021-09-09
  • 一道常被人轻视的web前端常见面试题(JS)

    一道常被人轻视的web前端常见面试题(JS)

    面试题是招聘公司和开发者都非常关心的话题,公司希望通过它了解开发者的真实水平和细节处理能力,而开发者希望能够最大程度地展示自己的水平(甚至超常发挥)。本文提供了众多前端开发面试题,无论是招聘方还是应聘方都值得一看
    2016-02-02
  • JS+HTML5 canvas绘制验证码示例

    JS+HTML5 canvas绘制验证码示例

    这篇文章主要介绍了JS+HTML5 canvas绘制验证码,结合实例形式分析了HTML5 canvas图形绘制相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • uni-app返回上一个页面并进行页面刷新的方法

    uni-app返回上一个页面并进行页面刷新的方法

    这篇文章主要给大家介绍了关于uni-app返回上一个页面并进行页面刷新的相关资料,返回上一页面在uniapp有多种方法,文中给出了详细的图文示例,需要的朋友可以参考下
    2023-07-07
  • BootStrap实现文件上传并带有进度条效果

    BootStrap实现文件上传并带有进度条效果

    这篇文章主要介绍了BootStrap实现文件上传并带有进度条效果,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-09-09
  • javascript实现图片轮播代码

    javascript实现图片轮播代码

    这篇文章主要为大家详细介绍了javascript实现图片轮播代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • 无间断滚动的新闻文章列表 多浏览器兼容

    无间断滚动的新闻文章列表 多浏览器兼容

    无间断滚动的新闻文章列表 多浏览器兼容...
    2007-01-01
  • javascript实现登录框拖拽

    javascript实现登录框拖拽

    这篇文章主要为大家详细介绍了javascript实现登录框拖拽,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • javascript实现数组最大值和最小值的6种方法

    javascript实现数组最大值和最小值的6种方法

    比较数组中数值的大小是比较常见的操作,本文主要介绍了javascript实现数组最大值和最小值的6种方法,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05

最新评论