我有一个Javascript SPA我正在研究(没有框架),目前我正在使用
将属性对象写入URLwindow.location.hash = pagename + "/" + JSON.stringify(properties);
现在,URL看起来像:
domain.co.uk/#creator/{"fitting":"","color":"red"}
为了让用户相互发送URL并为页面添加书签,我是否可以使用JS在页面加载中读取URL栏中的对象(以重新填充本地对象)?
我在线查找了一些解决方案,但似乎都涉及读取传统意义上的参数(例如,名字=杰克而不是名字:“杰克”)
非常感谢!
答案 0 :(得分:0)
是的,有办法:
var object = JSON.parse(location.hash.substr(location.hash.indexOf('{')));