我无法弄清楚为什么这个 cookie 测试不起作用

I cannot work out why this cookie test isn't working

本文关键字:cookie 测试 不起作用 为什么 弄清楚      更新时间:2023-09-26

我一直在测试cookie的保存,但似乎无法装箱任何cookie,(我没有加载按钮,因为我正在使用"编辑此cookie"来检查cookie)

<html>
<body>
<table style="width:100%">
  <tr>
    <td>Texttest</td>
    <td>Numtest</td>
    <td>Dicetest</td>
  </tr>
  <tr>
    <td></td>
    <td><form> Numtest:
  <input type="number" name="numtest" min="0" max="100"> </form></td> 
    <td><button onclick="dice()">dicetest</button>
              <p><script>
function dice() {
var rolldice = Math.floor((Math.random() * 20) + 1);
document.getElementById("number").innerHTML = rolldice;
}
</script>
<p id="number"></p></td>
  </tr>
  <tr>
   <td><form method="post" action="">
<textarea name="textest" cols="35" rows="20" id="textest">
</textarea>
</form></td>
   <td><button onclick="save()">Savetest</button>
      <script>
          function save() {
              var TextT = document.getElementById("textest")
              document.cookie="saveinv="+TextT+"; expires=Thu, 18 Dec 3000 12:00:00 UTC";
              }
       </script> 
       </td>
      
   <td></td>
</table>
</body>
</html>

TextT

是一个字符串,它是一个TextAreaElement。如果希望TextT包含元素的内容,请访问其 value 属性:

var TextT = document.getElementById("textest").value;

但要小心! 如果文本区域包含分号,document.cookie="saveinv="+TextT+"...;可能会导致问题。