(function () {
  var ask = true; /*true改为false默认记住不询问*/
  function go() {
    var allInput = document.querySelectorAll("input");
    var allShownInput = [];
    var name;
    var pass;
    for (var i = 0; i < allInput.length; i++) {
      if (allInput[i].offsetWidth != 0) {
        if (allInput[i].hasAttribute("type")) {
          if ((allInput[i].getAttribute("type") == "password") || (allInput[i].getAttribute("type") == "text"))
            allShownInput.push(allInput[i]);
        } else
          allShownInput.push(allInput[i]);
      }
    }
    for (i = 1; i < allShownInput.length; i++) {
      if (allShownInput[i].type == "password") {
        pass = allShownInput[i];
        name = allShownInput[i - 1];
      }
    }

    if ((!pass) || (!name)) return;

    if (ask) {
      if (!localStorage.xxM_ifrm) {
        if (confirm("记住本站密码吗?")) { /*这里可以更改询问语句*/
          localStorage.setItem("xxM_ifrm", "true");
          localStorage.xxM_ifrm = "true";
        } else {
          localStorage.setItem("xxM_ifrm", "false");
          return;
        }
      }
      if (localStorage.xxM_ifrm == "false") {
        return;
      }
    }

    if (!localStorage.xxM_name) {
      localStorage.setItem("xxM_name", "");
      localStorage.setItem("xxM_pass", "");
    }
    name.value = localStorage.xxM_name;
    pass.value = localStorage.xxM_pass;
    name.addEventListener("input", function () {
      localStorage.xxM_name = name.value;
    });
    pass.addEventListener("input", function () {
      localStorage.xxM_pass = pass.value;
    });

  }
  
  go();
})()