javascript - 有没有办法阻止页面刷新时恢复功能?

标签 javascript html

我知道如何使用 jQuery 发送表单而不刷新页面。这不是我在这里的目的。我只是想指出这一点。我有一个按钮,当 onclick() 将显示表单和隐藏链接时。我面临的问题是,当提交表单时,页面刷新,因此隐藏链接返回到隐藏的初始状态。

有什么方法可以阻止页面刷新时恢复功能吗?这就是我有兴趣知道的。但如果最好的方法是阻止表单刷新,我会这样做。我只是想知道为了知识我是否可以用另一种方式来做。我正在尝试学习新方法,而不是总是做同样的旧 jQuery 东西。

html

<button id="showOwn" type="button" onclick="showHiddenForm();" >
I'm a returning client</button>

<div id="hiddenForm" style="display:none;">

<form method="POST" action="form.php">
<input type="submit" name="validate_customer" value="Confirm Identity">
</form>

<a id="hiddenLink" href='other_page.php>Continue as Roger Rabbit</a>

</div>

脚本

function showHiddenForm(){
    //show hidden form
    document.getElementById("hiddenForm").style.display='block';
}

最佳答案

使用本地存储:

window.onload = () => {
 if( localStorage.getItem("show") )
  showHiddenForm();
};

function showHiddenForm(){
 localStorage.setItem("show",true);
//show hidden form
document.getElementById("hiddenForm").style.display='block';
}

关于javascript - 有没有办法阻止页面刷新时恢复功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46433204/

相关文章:

javascript - 当单词不是回文时,Palindrome 函数返回 true

jquery - 需要视频为 3 个样式表工作 - 目前视频从较小的 div 中溢出

javascript - AngularJS - 从 .NET Controller 生成 View 只执行一次

javascript - 在 React 中更改下拉选项不会应用样式定位选定选项

javascript - 如何在 JavaScript 中解析不寻常的 JSON 文件?

css - 在不使用 JS/jQuery 的情况下在导航栏中创建登录下拉列表?

javascript - 我的土地面积计算器应用程序的逻辑

javascript - ngModel 在 select>option 元素上覆盖 ngSelected

javascript - 戈朗 : How to access html/css toggle switch value in go

php - 如何定义表格单元格高度 (CSS/HTML)