在URL中使用#标签来保存Javascript中的数据

时间:2019-04-29 16:27:45

标签: javascript html

我有一个装载Javascript的站点,用户在其中输入信息,这些信息保存在该站点的Javascript对象中。我也可以从JSON导出/导入-用户填写表单后,他可以“导出为JSON”,如果刷新页面(并且表单已清除),则可以“从JSON导入”,填写表格。

我还想将数据保存到URL中,以便用户可以简单地共享URL,表格将根据URL内容预先填写

最近的示例我能够找到的是这些旧游戏计算器-http://classicdb.ch/?talent#Lsoedm0oZVx0f0xoZTMo

信息被编码在#Lsoedm0oZVx0f0xoZTMo中,然后被处理并填写表格。

如何实现这一目标?我可以使用已经拥有的JSON导入吗?

谢谢

2 个答案:

答案 0 :(得分:2)

将哈希值附加到url应该不是问题,而是接收和处理,对吗? 对于这些javascript提供的

location.hash

这样一来,您将获得“ Lsoedm0oZVx0f0xoZTMo”并做您必须做的一切。

答案 1 :(得分:2)

如果您要问如何制作可能是URL一部分的哈希。本文可能会为您提供帮助:https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding

如果您要修改或从URL接收哈希,René的答案已经回答了。 :)