我正在开发一个PhoneGap应用程序。如果你不知道那是什么,它是一个允许你使用HTML,CSS和JavaScript构建基于移动的应用程序的服务。
我有一个应用程序,我已经到了需要将信息从一个页面传输到另一个页面的地方。用户在页面上选择一个选项,然后应用程序加载一个新页面,并根据其选项加载特定内容。
现在我已经知道了一些这样做的方法,可以命名一个..本地存储。我的问题是,在这两个页面之间获取信息的最有效方法是什么?如果这是PHP我只是使用$ _GET [''] ..但它不是PHP,我正在寻找使用HTML,CSS和JavaScript执行此操作的最佳方法。
这里的任何帮助都将受到高度赞赏!
答案 0 :(得分:2)
有几种可能性:
您正在使用像Phonegap:build或Cordova这样的服务:您只需要一个HTML文件,您可以在其中不断隐藏和显示不同的页面。我不推荐这个,但是Phonegap:build和Cordova非常适合为所有主流手机创建一个包,没有头痛。
网址 - 参数您可以通过网址将参数传递给其他HTML网页。这意味着您必须使用window.location.replace()
打开所有链接或更改锚点上的href
- 属性。在下一页中,您必须解析该URL,这不像在PHP中那么容易。
localStorage / sessionStorage 您可以轻松地将数据存储在sessionStorage中。使用sessionStorage.myObject = JSON.stringify(complexObject)
,您可以轻松地将复杂对象存储到会话存储中,并使用var complexObject = JSON.parse(sessionStorage.myObject)
将其读回。这些在您完成会议期间可用,并且是迄今为止最简单的解决方案之一。