会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 133940个问题
JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO 流技术(旧) 24212楼
Python 全系列/第九阶段:Flask百战电商后台系统/Flask百战电商后台项目 24214楼
WEB前端全系列/第九阶段:HTML5新特性模块/(旧)H5新特性 24215楼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>07cookie案例</title>
    <style>
        .loginDiv{border: 1px solid #666;padding: 30px;width: 300px;}
        .welcomeDiv{border: 1px solid #666;padding: 30px;width: 300px;margin-top: 30px;display: none;}
        .welcome1 span{color: green;font-size: 20px;font-weight: bold;}
    </style>
</head>
<body>
    <div class="loginDiv">
        <div class="login1">
            <label for="">姓名:</label>
            <input type="text" name="" id="userName">
        </div>
        <div class="login1">
            <label for="">密码:</label>
            <input type="text" name="" id="passWord">
        </div>
        <button id="login">登录</button>
        <button id="regist">注册</button>
    </div>
    <div class="welcomeDiv">
        <div class="welcome1">欢迎回来, <span id="nickNameSpan">未登录</span></div>
        <button id="reset">注销登录</button>
    </div>
    <script>
        (function(){
            var login = document.querySelector('#login');
            var regist = document.querySelector('#regist');
            var reset = document.querySelector('#reset');
            var loginDiv = document.querySelector('.loginDiv');
            var welcomeDiv = document.querySelector('.welcomeDiv');
            var userName = document.querySelector('#userName');
            var passWord = document.querySelector('#passWord');
            var nickNameSpan = document.querySelector('#nickNameSpan');
            //表示一个自动登录的功能
            function getCookie(){                
                var cookie = document.cookie;
                var cookieArr = cookie.split(';');
                var finalObj = {};
                for(var i = 0; i < cookieArr.length; i++){
                    var tempArr = cookieArr[i].trim().split('=');
                    finalObj[tempArr[0]] = tempArr[1];
                }
                return  finalObj;
            }
            var cookieObj = getCookie();
            if(cookieObj.nickName != undefined){
                if(cookieObj.nickName.length != 0){
                    welcomeDiv.style.display = 'block';
                    loginDiv.style.display = 'none';
                    nickNameSpan.innerHTML = cookieObj.nickName;
                }
            }

            login.onclick = function(){
                var xhr = new XMLHttpRequest();
                xhr.onreadystatechange = function(){
                    if(xhr.readyState == 4){
                        if(xhr.status == 200){
                            var data = JSON.parse(xhr.responseText);
                            if(data.loginStatusCode == 1){
                                welcomeDiv.style.display = 'block';
                                loginDiv.style.display = 'none';
                                nickNameSpan.innerHTML = data.nickName;
                            }
                        }
                    }
                };
                var formData = new FormData();
                formData.append('uname', userName.value);
                formData.append('pword', passWord.value);
                xhr.open('post', '07cookie案例.php', true);
                xhr.send(formData)
            }
            
            //注销
            reset.onclick = function(){
                userName.value = '';
                passWord.value = '';
                welcomeDiv.style.display = 'none';
                loginDiv.style.display = 'block';
                var expires = new Date(new Date().getTime() + 1).toGMTString();
                document.cookie = "nickName=beixi; expires" + expires;
            }
        })()
    </script>
</body>
</html>

老师,我这个注销的时候cookie清除不了是什么原因

WEB前端全系列/第九阶段:HTML5新特性模块/(旧)H5新特性 24216楼
WEB前端全系列/第十一阶段:Nodejs编程模块--/Express框架 24217楼
JAVA 全系列/(旧的隐藏)第二十一阶段:百战商城项目(Spring Cloud最新架构)/百战商城项目 24219楼
大数据全系列/第二阶段:大型网站高并发处理/大型网站高并发处理 24221楼

用Python绘制一个棋盘18*18我不会做 用更简洁的方法,思路想不明白,我自己想的代码。原始方法 找到坐标 再利用x轴与y轴之间的对称找到对称坐标 去到那个坐标就化成一条先。在一条一条画。

我的 代码:


import turtle
turtle.pen()

turtle.speed(0)

turtle.penup()
turtle.goto(160,-200)
turtle.pendown()
turtle.goto(-200,-200)

turtle.penup()
turtle.goto(160,-180)
turtle.pendown()
turtle.goto(-200,-180)

turtle.penup()
turtle.goto(160,-160)
turtle.pendown()
turtle.goto(-200,-160)

turtle.penup()
turtle.goto(160,-140)
turtle.pendown()
turtle.goto(-200,-140)

turtle.penup()
turtle.goto(160,-120)
turtle.pendown()
turtle.goto(-200,-120)

turtle.penup()
turtle.goto(160,-100)
turtle.pendown()
turtle.goto(-200,-100)

turtle.penup()
turtle.goto(160,-80)
turtle.pendown()
turtle.goto(-200,-80)

turtle.penup()
turtle.goto(160,-60)
turtle.pendown()
turtle.goto(-200,-60)

turtle.penup()
turtle.goto(160,-40)
turtle.pendown()
turtle.goto(-200,-40)

turtle.penup()
turtle.goto(160,-20)
turtle.pendown()
turtle.goto(-200,-20)

turtle.penup()
turtle.goto(160,0)
turtle.pendown()
turtle.goto(-200,0)

turtle.penup()
turtle.goto(160,20)
turtle.pendown()
turtle.goto(-200,20)

turtle.penup()
turtle.goto(160,40)
turtle.pendown()
turtle.goto(-200,40)

turtle.penup()
turtle.goto(160,60)
turtle.pendown()
turtle.goto(-200,60)

turtle.penup()
turtle.goto(160,80)
turtle.pendown()
turtle.goto(-200,80)

turtle.penup()
turtle.goto(160,100)
turtle.pendown()
turtle.goto(-200,100)

turtle.penup()
turtle.goto(160,120)
turtle.pendown()
turtle.goto(-200,120)

turtle.penup()
turtle.goto(160,140)
turtle.pendown()
turtle.goto(-200,140)

turtle.penup()
turtle.goto(160,160)
turtle.pendown()
turtle.goto(-200,160)

turtle.penup()
turtle.goto(-200,160)
turtle.pendown()
turtle.goto(-200,-200)

turtle.penup()
turtle.goto(-180,160)
turtle.pendown()
turtle.goto(-180,-200)

turtle.penup()
turtle.goto(-160,160)
turtle.pendown()
turtle.goto(-160,-200)

turtle.penup()
turtle.goto(-140,160)
turtle.pendown()
turtle.goto(-140,-200)

turtle.penup()
turtle.goto(-120,160)
turtle.pendown()
turtle.goto(-120,-200)

turtle.penup()
turtle.goto(-100,160)
turtle.pendown()
turtle.goto(-100,-200)

turtle.penup()
turtle.goto(-80,160)
turtle.pendown()
turtle.goto(-80,-200)

turtle.penup()
turtle.goto(-60,160)
turtle.pendown()
turtle.goto(-60,-200)

turtle.penup()
turtle.goto(-40,160)
turtle.pendown()
turtle.goto(-40,-200)

turtle.penup()
turtle.goto(-20,160)
turtle.pendown()
turtle.goto(-20,-200)

turtle.penup()
turtle.goto(0,160)
turtle.pendown()
turtle.goto(0,-200)

turtle.penup()
turtle.goto(20,160)
turtle.pendown()
turtle.goto(20,-200)

turtle.penup()
turtle.goto(40,160)
turtle.pendown()
turtle.goto(40,-200)

turtle.penup()
turtle.goto(60,160)
turtle.pendown()
turtle.goto(60,-200)

turtle.penup()
turtle.goto(80,160)
turtle.pendown()
turtle.goto(80,-200)

turtle.penup()
turtle.goto(100,160)
turtle.pendown()
turtle.goto(100,-200)

turtle.penup()
turtle.goto(120,160)
turtle.pendown()
turtle.goto(120,-200)

turtle.penup()
turtle.goto(140,160)
turtle.pendown()
turtle.goto(140,-200)

turtle.penup()
turtle.goto(160,160)
turtle.pendown()
turtle.goto(160,-200)

turtle.done()

好长 有没有更好方法 而且要解释 能明白

Python 全系列/第一阶段:AI驱动的Python编程/控制语句 24222楼
Python 全系列/第三阶段:Python 网络与并发编程/网络通信 24223楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637