gpt4 book ai didi

javascript - 在回发中保存变量,但在离开页面上清除/不保留

转载 作者:行者123 更新时间:2023-11-28 04:20:52 25 4
gpt4 key购买 nike

我试图使属性中的值在 javascript 回发后保持不变。但是,当我更改页面时,我希望清除此变量。

此时我尝试了一些方法:

  • 隐藏字段
  • 本地存储
  • 全局变量
  • 文档.cookie

我的 javascript 文件仅包含一个函数,请输入以下内容:

function PropertiesSearchListingViewModelCreator(arg1, arg2, arg3)
{
//Where do I want to preserve the variable
}

有人可以帮助我吗?谢谢

最佳答案

我不确定我完全理解你想要实现的目标,但我想你想做这样的事情:

function myBeforePostBackFunction() {
localStorage.setItem('key', 'value');
}

window.addEventListener('beforeunload', function() {
localStorage.removeItem('key');
});

顺便说一句。使用 cookie 也可以和隐藏字段一样工作(至少对于 ASP.net(有关更多信息,请参阅 ModelState ))。只要使用 ajax 发布数据,即使是全局变量也可以工作。

关于javascript - 在回发中保存变量,但在离开页面上清除/不保留,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45458311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com