Javascript,即使在刷新后仍保持按钮禁用状态

Javascript,即使在刷新后仍保持按钮禁用状态,javascript,button,refresh,Javascript,Button,Refresh,我有一个按钮,当你点击它时会被禁用,但当我刷新页面时,它仍然应该被禁用。我该怎么做 <button onclick="this.disabled = true">Disable</button> 禁用 您应该使用。Javascript不会在页面刷新后保留页面状态(当然,除非您是在服务器端执行此操作): 代码: 函数setCookie(名称、值){ //将cookie设置为`namevalue` //不会用不同的名称覆盖现有值 document.cookie=名称+值+'

我有一个按钮,当你点击它时会被禁用,但当我刷新页面时,它仍然应该被禁用。我该怎么做

<button onclick="this.disabled = true">Disable</button>
禁用
您应该使用。Javascript不会在页面刷新后保留页面状态(当然,除非您是在服务器端执行此操作):

代码:
函数setCookie(名称、值){
//将cookie设置为`namevalue`
//不会用不同的名称覆盖现有值
document.cookie=名称+值+';';
}
函数checkIfClicked(){
//除以``
var cookie=document.cookie.split(“;”);
//在cookie数组上迭代
对于(变量i=0;i
您应该使用。Javascript不会在页面刷新后保留页面状态(当然,除非您是在服务器端执行此操作):

代码:
函数setCookie(名称、值){
//将cookie设置为`namevalue`
//不会用不同的名称覆盖现有值
document.cookie=名称+值+';';
}
函数checkIfClicked(){
//除以``
var cookie=document.cookie.split(“;”);
//在cookie数组上迭代
对于(变量i=0;i
您应该使用。Javascript不会在页面刷新后保留页面状态(当然,除非您是在服务器端执行此操作):

代码:
函数setCookie(名称、值){
//将cookie设置为`namevalue`
//不会用不同的名称覆盖现有值
document.cookie=名称+值+';';
}
函数checkIfClicked(){
//除以``
var cookie=document.cookie.split(“;”);
//在cookie数组上迭代
对于(变量i=0;i
您应该使用。Javascript不会在页面刷新后保留页面状态(当然,除非您是在服务器端执行此操作):

代码:
函数setCookie(名称、值){
//将cookie设置为`namevalue`
//不会用不同的名称覆盖现有值
document.cookie=名称+值+';';
}
函数checkIfClicked(){
//除以``
var cookie=document.cookie.split(“;”);
//在cookie数组上迭代
对于(变量i=0;i
单击以禁用
函数setCookie(名称、值、天数){
如果(天){
变量日期=新日期();
date.setTime(date.getTime()+(天*24*60*60*1000));
var expires=“;expires=“+date.togmString();
}
else var expires=“”;
document.cookie=name+“=”+value+expires+“path=/”;
}
函数getCookie(名称){
变量nameEQ=name+“=”;
var ca=document.cookie.split(“;”);
对于(变量i=0;i
单击以禁用
函数setCookie(名称、值、天数){
如果(天){
变量日期=新日期();
date.setTime(date.getTime()+(天*24*60*60*1000));
var expires=“;expires=“+date.togmString();
}
else var expires=“”;
document.cookie=name+“=”+value+expires+“path=/”;
}
函数getCookie(名称){
变量nameEQ=name+“=”;
var ca=document.cookie.split(“;”);
F
function setCookie(name, value){
  // Set cookie to `namevalue;`
  // Won't overwrite existing values with different names
  document.cookie = name + value + ';';
}

function checkIfClicked(){
  // Split by `;`
  var cookie = document.cookie.split(";");

  // iterate over cookie array
  for(var i  = 0; i < cookie.length; i++){
    var c = cookie[i];
    // if it contains string "click"
    if(/click/.test(c))
       return true;
  }
  // cookie does not exist
  return false;
}

// Set clicked to either the existing cookie or false
var clicked = checkIfClicked();

// Check if it was clicked before
alert(clicked);

// Get the button
var button = document.getElementsByTagName("button")[0];

// If it had been clicked, diable button
if (clicked) button.disabled = true;

// Add event listener 
// When button clicked, set `click` cookie to true 
// and disable button
button.addEventListener("click", function(){
  setCookie("click", "true");
  button.disabled = true;
}, false);
<button id="clic">Click For Disable</button>

function setCookie(name, value, days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }
    else var expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function getCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
    return null;
}

$('#clic').click(function(){
    $(this).attr('disabled',true);
    setCookie('DisableBtn', true, null);
});
if(getCookie('DisableBtn'))
    $('#clic').attr('disabled',true);