正在加载数据...

请JavaScript或cookie高手修改一段代码!
  • 收藏任务 (1)
  • 订阅任务
  • 分享任务
    • 分享说明:

此任务所属分类:任务大厅 > 劳务 > 技术
  • 任务需求
  • 查看作品
  • 查看留言
    •   暂无相关任务事件
  • 查看全部任务日志
请JavaScript或cookie高手修改一段代码!
 

主代码:
<script>
function setCookies(cookieName,cookieValue,expirehours){
var today = new Date();
var expire = new Date();
expire.setTime(today.getTime() + 3600000 * 365 * 24);
document.cookie = cookieName+'='+escape(cookieValue)+ ';expires='+expire.toGMTString() + "; path=/;";
}

function ReadCookies(cookieName){
var theCookie=''+document.cookie;
var ind=theCookie.indexOf(cookieName);
if (ind==-1 || cookieName=='') return '';
var ind1=theCookie.indexOf(';',ind);
if (ind1==-1) ind1 = theCookie.length;
return unescape(theCookie.substring(ind+cookieName.length+1,ind1)).replace(";","");
}

function closeBox()
{
    var elm = document.getElementById('wordreplacerBox');
    if (elm) { elm.style.display = 'none'; }
    setCookies("001","close");
}


if(ReadCookies("001") != "close"){
document.writeln("<div id="wordreplacerBox"><a title=点击关闭 href='javascript:closeBox()'>关闭此项</a></div>");
}

</script>

上面的代码点击“关闭此项”后,读入COOKIE,刷新页面后“关闭此项”不可见。现在我想增加一个链接,点击它即删除写入的COOKIE,还原“关闭此项”(功能要求和原先一样)。请高手修改一下!另附加了一段含有删除COOKIE的代码,看可否参考,谢谢!不明请留言,也可邮件联系:wowunai#yahoo.com.cn(#改为@)

附加:

<script language="JavaScript" type="text/javascript">
function addCookie(objName,objValue,objHours){//添加cookie
        var str = objName + "=" + escape(objValue);
        if(objHours > 0){//为0时不设定过期时间,浏览器关闭时cookie自动消失
                var date = new Date();
                var ms = objHours*3600*1000;
                date.setTime(date.getTime() + ms);
                str += "; expires=" + date.toGMTString();
        }
        document.cookie = str;
        alert("添加cookie成功");
}

function getCookie(objName){//获取指定名称的cookie的值
        var arrStr = document.cookie.split("; ");
        for(var i = 0;i < arrStr.length;i ++){
                var temp = arrStr[i].split("=");
                if(temp[0] == objName) return unescape(temp[1]);
        }
}

function delCookie(name){//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
        var date = new Date();
        date.setTime(date.getTime() - 10000);
        document.cookie = name + "=a; expires=" + date.toGMTString();
}

function allCookie(){//读取所有保存的cookie字符串
        var str = document.cookie;
        if(str == ""){
                str = "没有保存任何cookie";
        }
        alert(str);
}

function $(m,n){
        return document.forms[m].elements[n].value;
}

function add_(){
        var cookie_name = $("myform","cookie_name");
        alert(cookie_name);
        var cookie_value = $("myform","cookie_value");
        var cookie_expireHours = $("myform","cookie_expiresHours");
        addCookie(cookie_name,cookie_value,cookie_expireHours);
}

function get_(){
        var cookie_name = $("myform","cookie_name");
        var cookie_value = getCookie(cookie_name);
        alert(cookie_value);
}

function del_(){
        var cookie_name = $("myform","cookie_name");
        delCookie(cookie_name);
        alert("删除成功");
}
</script>

</head>
<body>
<form name="myform">
        <div><label for="cookie_name">名称</label><input type="text" name="cookie_name" /></div>
        <div><label for="cookie_value">值</lable><input type="text" name="cookie_value" /></div>
        <div><label for="cookie_expireHours">多少个小时过期</lable><input type="text" name="cookie_expiresHours" /></div>
        <div>
                <input type="button" value="添加该cookie" onclick="add_()" />
                <input type="button" value="读取所有cookie" onclick="allCookie()" />
                <input type="button" value="读取该名称cookie" onclick="get_()" />
                <input type="button" value="删除该名称cookie" onclick="del_()" />
        </div>
</form>

猪八戒网提示:如果您在任务中发现虚假、欺诈信息,点此请进:http://u.zhubajie.com/space-mtag-tagid-2279-f-1.html希望大家踊跃举报!让我们一起来共同维护好猪八戒网的良好氛围!

会员常见问题返回顶部

  • 公示期到了怎么还不打款

    任务打款必须满足三个条件,一是公示三天结束,二是发布者确认任务完成,三是任务没有异议;公示到期后未打款可能是前三个条件未满足(具体请关注任务的任务日志),同时遇到周末公示结束的任务会在第二周的第一个工作日处理

  • 联系不上发布者怎么办?款就永远不支付了吗?

    网站会用一段时间来联系发布者确认源文件,如果是一直联系不上,网站会直接联系会员,代收源文件后进行处理,只要您的稿件中标后未存在投诉,那么任务款最终都会是您的;

  • 中标后怎么领取赏金

    具体请查看: http://help.zhubajie.com/list.php?fid=3254#392970

  • 如何接任务?

    在任务大厅中,找到您中意的任务,点击进入到任务页面,在页面中有“我要报名”的按钮,点击即可接任务,待您按照任务要求完成作品的制作后点击“我要交稿”将您的作品提交到网站上即可参与任务的竞标;

  • 什么是入围?

    入围是单人中标任务中,发布者选择中标稿件时系统根据会员的投票数自动产生的五个稿件,这五个入围稿件可以均分任务赏金的2%的奖励;

  • 如何才能挣到钱?

    在任务大厅里找到您能完成的任务,再将最终的完成作品提交到任务中参与竞标,中标后即有赏金的收入;

任务留言本违规任务处理与公示群组返回顶部 发表评论
任务交流 (200字)[关闭]
发表异议

  • 还没有人评论,你来两句吧


你还可以查看以下分类
劳务 > 求助 >
劳务 > 技术 >