在下面的代码中,我有一个 id='questionaire' 的按钮。当用户单击按钮时,我想将事件保存到本地存储中,以便下次用户打开页面时不会显示该按钮。
我之前设法用 window.onload=function(){} 脚本做到了这一点,但是如果单击了该按钮,该按钮会出现片刻然后消失。这看起来不太好。
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Storage?</title>
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<?php
echo "
<form>
<input type='button' class='button' value='Question' id='questionaire'>
</form>
";
echo "<script type='text/javascript'>
document.getElementById('questionaire').onclick = function() {
localStorage.clicked = 'true';
}
</script>";
... <More HTML code> ...
?>
</body>
</html>