首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >JavaScript在整个站点中持久化搜索查询

JavaScript在整个站点中持久化搜索查询
EN

Stack Overflow用户
提问于 2014-11-17 11:30:43
回答 2查看 116关注 0票数 0

我目前正在使用下面的http://localhost:49781/HTML/index.html?inputName=Marcus从html表单中获取一个查询(例如,JavaScript):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function setSignedName() {
    if (window.location.search.indexOf("=") >= 0) {
        var split = window.location.search.split("=");
        document.getElementById("signed_in_name").innerHTML += split[1];
    } else {
        document.getElementById("signed_in_name").innerHTML = "Not signed in";
    }

运行脚本将得到结果: Marcus。

我希望这个字符串通过我的站点被持久化,所以当用户导航到另一个页面时,inputName仍然是Marcus。

实现这一目标的最佳途径是什么?

编辑:这种方法只用于显示/非生产用途,我知道使用服务器端语言如PHP是最好的方法。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-17 11:34:11

我相信最好的方法是使用localStorage。它是在所有主要浏览器中都能工作。的,并且很容易使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function setSignedName() {
    var userName = "";

    if (window.location.search.indexOf("=") >= 0) {
        var split = window.location.search.split("=");
        userName += split[1];
    } else {
        userName = "Not signed in";
    }

    document.getElementById("signed_in_name").innerHTML = userName;
    localStorage.setItem("userName", userName);
}

若要访问该数据库:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var userName = localStorage.getItem("userName");

就这样了。在fav中的Developer (F12)的参考资料选项卡中进行检查。

票数 0
EN

Stack Overflow用户

发布于 2014-11-17 11:34:11

您可能希望通过服务器端语言中的GET参数重新填充它,或者如果您希望将其合并到一起,则使用cookie并在页面加载时使用JavaScript将其重新填充为"pushState“。

方法

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26980450

复制
相关文章
JPA JPQL/持久化查询语言
@ManyToOne 关系 @OneToMany 关系 @OneToOne 关系 @ManyToMany 关系
一个会写诗的程序员
2018/08/17
6760
【说站】python搜索模块如何查询
以上就是python搜索模块的查询方法,希望对大家有所帮助。更多Python学习指路:python基础教程
很酷的站长
2022/11/23
4440
【说站】python搜索模块如何查询
【说站】javascript搜索算法有哪些
另外一个排序集合的方法是生成一个二叉搜索树(BST)。对于BST的搜索效率和二分搜索一样高。用类似的方法,我们可以在每一次迭代中丢弃一半,我们知道不包含期望值的部分。实际上,另一个对集合进行排序的方法是按顺序对树木进行深度优先!
很酷的站长
2022/11/23
4350
【说站】JavaScript顺序搜索的介绍
以上就是JavaScript顺序搜索的介绍,希望对大家有所帮助。更多Javascript学习指路:Javascript
很酷的站长
2022/11/24
2070
【说站】JavaScript顺序搜索的介绍
Redis 持久化之AOF持久化&混合持久化
RDB(snapshotting) 是一种内存快照的方式进行持久化,AOF(append-only-file)是通过追加写入命令的方式进行持久化,混合持久化是指RDB和AOF协同完成持久化工作来发挥各自有点的持久化方式。
邹志全
2019/07/31
1.7K0
在 localStorage 中持久化 React 状态
我们将创建一个日历应用,就像谷歌日历。这个应用可以让我们在月份、周和日之间进行切换。
Jimmy_is_jimmy
2023/04/22
3.1K0
在 localStorage 中持久化 React 状态
SEO 在 SPA 站点中的实践
观察基于 create-react-doc 搭建的文档站点, 发现网页代码光秃秃的一片(见下图)。这显然是单页应用 (SPA) 站点的通病 —— 不利于文档被搜索引擎搜索 (SEO)。
牧云云
2021/03/11
1.9K0
SEO 在 SPA 站点中的实践
tdengine在持久化存储方面的设计
TDengine采用数据驱动的方式让缓存中的数据写入硬盘进行持久化存储。当vnode中缓存的数据达到一定规模时,为了不阻塞后续数据的写入,TDengine也会拉起落盘线程将缓存的数据写入持久化存储。TDengine在数据落盘时会打开新的数据库日志文件,在落盘成功后则会删除老的数据库日志文件,避免日志文件无限制地增长。
johnhuster的分享
2022/03/28
1.2K0
Redis 持久化之RDB持久化
Redis 相对于其他NoSQL 内存数据库而言,除了更富的数据结构和速度快之外,Redis 的丰富的持久化方案也就一个很显著的优势,Redis 支持RDB、AOF、混合持久化三种模式。RDB(snapshotting) 是一种内存快照的方式进行持久化,AOF(append-only-file)是通过追加写入命令的方式进行持久化,混合持久化是指RDB和AOF协同完成持久化工作来发挥各自有点的持久化方式。
邹志全
2019/07/31
6030
在kubernetes中用Glusterfs做持久化存储
我们经常会用NFS做后端存储来做测试,因为其部署简单。但是在生产中我们并不会去选择NFS,更多的是Ceph、Glusterfs等等,今天就来带大家了解在kubernetes中使用Glusterfs。
极客运维圈
2020/03/23
2.1K0
在kubernetes中用Glusterfs做持久化存储
【说站】javascript new的实例化操作
以上就是javascript new的实例化操作,希望对大家有所帮助。更多Javascript学习指路:Javascript
很酷的站长
2022/11/23
2780
【说站】javascript new的实例化操作
在容器中部署mysql与数据持久化
通过上一节的学习,我们知道了如何部署一个不带数据库的静态nginx页面;但一般的web应用中,还需要部署mysql数据库,本节我们将学习如何使用容器部署mysql数据库。 回顾:【docker实践连载1】使用docker输出hello world 01 mysql独立部署 我们可以将mysql与web应用部署在同一个容器内,但更一般的用法是将mysql独立部署一个容器。 #获取mysql5.6.36官方镜像 (mysql5.7变动较大,推荐使用5.6) docker pull mysql:5.6.36
企鹅号小编
2018/01/23
1.9K0
在容器中部署mysql与数据持久化
使用pycharm中全文搜索快捷键(整个项目搜索)[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175032.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/27
2K0
使用pycharm中全文搜索快捷键(整个项目搜索)[通俗易懂]
如何使用PersistenceSniper搜索Windows系统中的持久化植入程序
PersistenceSniper是一款功能强大的PowerShell模块,该工具专为蓝队研究人员、安全应急事件响应人员和系统管理员设计,旨在帮助大家寻找Windows系统中的持久化植入程序。
FB客服
2022/11/14
1.2K0
如何使用PersistenceSniper搜索Windows系统中的持久化植入程序
Redis持久化
Redis的持久化指的是将内存中redis数据库运行的数据,写到硬盘文件上。
用户7353950
2022/05/11
7230
Golang 持久化
持久化 程序可以定义为算法+数据。算法是我们的代码逻辑,代码逻辑处理数据。数据的存在形式并不单一,可以存在数据库,文件。无论存在什么地方,处理数据的时候都需要把数据读入内存。如果直接存在内存中,不就可以可以直接读了么?的确,数据可以存在内存中。涉及数据存储的的过程称之为持久化。下面golang中的数据持久化做简单的介绍。主要包括内存存储,文件存储和数据库存储。 内存存储 所谓内存存储,即定义一些数据结构,数组切片,图或者其他自定义结构,把需要持久化的数据存储在这些数据结构中。使用数据的时候可以直接操作这些结
李海彬
2018/03/26
2.6K0
redis系列:RDB持久化与AOF持久化
Redis的数据都是存储在内存中的,所以Redis持久化也就是要把Redis存储在内存中的数据保存到硬盘。
云枭
2018/08/25
6090
redis系列:RDB持久化与AOF持久化
Redis的数据都是存储在内存中的,所以Redis持久化也就是要把Redis存储在内存中的数据保存到硬盘。 Redis提供了两种持久化方式
云枭
2018/08/28
5240
redis系列:RDB持久化与AOF持久化
深入理解Redis持久化Redis 持久化
本文翻译自官方文档 http://redis.io/topics/persistence 。
desperate633
2018/08/22
7280
rabiitMq 持久化
要解决该问题,就要用到RabbitMQ中持久化的概念,所谓持久化,就是RabbitMQ会将内存中的数据(Exchange 交换器,Queue 队列,Message 消息)固化到磁盘,以防异常情况发生时,数据丢失。
砍鸡鸡
2021/02/24
8780

相似问题

在ASP.Net MVC 2中在整个站点中持久化查询字符串参数

23

在节点中持久化聊天消息

11

ASP.NET MVC持久化搜索查询

31

持久化对象的弹性搜索/轮胎嵌套查询

10

如何在@post端点中持久化数据

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文