對cookie的簡單運用

提交訂單頁面:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>提交訂單</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        #box {
            margin: 0 auto;
            text-align: center;
        }

        #ip {
            width: 100px;
            height: 40px;
            outline: none;
            border: none;
            background-color: #ff1a1a;
            color: #fff;
            font-size: 16px;
            font-family: Arial;
            margin-top: 15px;
        }

        .money {
            color: #ff1919;
        }

        strong {
            color: #ff1919;
        }

        #number {
            width: 50px;
            outline: none;
        }
    </style>
    <script>
        window.onload = function () {
            // 獲取第一個span
            var span = document.getElementsByTagName("span")[0];
            // 獲取第一個strong
            var strong = document.getElementsByTagName("strong")[0];
            // 獲取input
            var number = document.getElementById("number");
            // 獲取提交按鈕
            var btnSubmit = document.getElementById("ip");
            // 點擊事件
            btnSubmit.onclick = function () {
                // 創建字面量對象
                var obj = {
                    // {key:value}
                    goodsName: span.innerHTML,
                    goodsPrice: strong.innerHTML,
                    goodsNumber: number.value
                };
                // 將JSON對象轉成JSON字符串
                var objStr = JSON.stringify(obj);
                // JSON字符串賦值給cookie
                document.cookie = objStr;
            }
        }
    </script>
</head>
<body>
<div id="box">
    <form action="購物車.html" method="get">
        商品信息:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
        <img src="https://img-blog.csdn.net/20170112193814201?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXlkcmVhbWhvcGU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="堅果大禮包圖片" title="堅果大禮包"><br>
        商品名稱:<span>堅果大禮包</span>
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class="money">¥</span><strong>5000</strong>
        <br>
        選擇商品數量:<input id="number" type="number" min="1" max="100">
        <br>
        <input id="ip" type="submit" value="加入購物車">
    </form>
</div>
</body>
</html>


購物車頁面:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>購物車信息</title>
    <style>
        span {
            color: #ff1919;
        }
    </style>
    <script>
        window.onload = function () {
            // 商品名稱
            var goodsName = document.getElementsByTagName("span")[0];
            // 商品單價
            var goodsPrice = document.getElementsByTagName("span")[1];
            // 商品數量
            var goodsNumber = document.getElementsByTagName("span")[2];
            // 商品總價
            var goodsTotalPrice = document.getElementsByTagName("span")[3];
            // 創建cookie
            var cookie = document.cookie;
            // 將JSON字符串轉成JSON對象
            var obj = JSON.parse(cookie);
            // 商品名稱
            goodsName.innerHTML = obj.goodsName;
            // 商品單價
            goodsPrice.innerHTML = obj.goodsPrice;
            // 商品數量
            goodsNumber.innerHTML = obj.goodsNumber;
            // 商品總價
            goodsTotalPrice.innerHTML = obj.goodsPrice * obj.goodsNumber;
            if (obj.goodsNumber==""){
                goodsNumber.innerHTML="0";
                goodsTotalPrice.innerHTML="0";
            }
        }
    </script>
</head>
<body>
<h5>你的購物車信息:</h5>
商品圖片:<br><img src="https://img-blog.csdn.net/20170112193814201?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbXlkcmVhbWhvcGU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="堅果大禮包圖片" title="堅果大禮包"><br>
商品名稱:<span></span><br>
商品單價:<span></span><br>
商品數量:<span></span><br>
商品總價:<span></span><br>

</body>
</html>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章