0

我正在开发一个 PhoneGap 应用程序。如果您不知道那是什么,它是一项允许您使用 HTML、CSS 和 JavaScript 构建基于移动应用程序的服务。

我有一个应用程序,我已经到了需要将信息从一个页面传输到另一个页面的地步。用户在页面上选择一个选项,然后应用程序加载一个新页面并根据他们的选项加载特定内容。

现在我已经知道几种方法可以做到这一点,举个例子……也许是本地存储。我的问题是,在这两个页面之间获取信息的最有效方式是什么?如果这是 PHP,我会简单地使用 $_GET[''].. 但它不是 PHP,我正在寻找使用 HTML、CSS 和 JavaScript 执行此操作的最佳方法。

这里的任何帮助将不胜感激!

4

1 回答 1

2

有几种可能性:

  1. 您正在使用诸如 Phonegap:build 或 Cordova 之类的服务:您只有一个 HTML 文件,您可以在其中不断隐藏和显示不同的页面。我不推荐这个,但是 Phonegap:build 和 Cordova 非常适合为所有主要手机创建一个包,而不会让人头疼。

  2. URL-Parameters您可以通过 URL 将参数传递给不同的 HTML 页面。这意味着您必须打开所有链接window.location.replace()或更改href锚点上的 - 属性。在下一页中,您必须解析该 URL,这不像在 PHP 中那么容易。

  3. localStorage/sessionStorage你可以很方便的在sessionStorage中存储数据。您可以轻松地将sessionStorage.myObject = JSON.stringify(complexObject)复杂对象存储到会话存储中,并使用var complexObject = JSON.parse(sessionStorage.myObject). 这些在您完成会话期间可用,并且将是迄今为止最简单的解决方案之一。

于 2013-08-08T11:30:08.817 回答