1

我对 JavaScript 很陌生,我正在尝试执行以下操作:

我有两个网页 Page1.html 和 Page2.html 在 Page1.html 我有一个文本框和一个按钮。用户在文本框中输入一些文本并单击按钮后,我希望打开 Page2.html 并且文本框的文本出现在新打开的 Page2.html 的正文中,如下所示:

“你写的”+“[Page1.html 上文本框中的文本]”

我已经尝试过 getElementById 的事情。但是由于我非常明显的绿色角,我在这里遗漏了一些非常基本的东西。有人可以详细说明我应该如何进行吗?

4

1 回答 1

0

网络本质上是无状态的。因此,当您请求 Page1.html 时,它将被加载,就好像它以前从未加载过一样,一张白纸。

为了在两个页面之间传递信息,您必须在请求中包含该信息。通常这是通过将信息从一个请求嵌入到另一个请求的 Web 服务器来完成的。

由于您完全从 JavaScript 执行此操作,因此您可能必须通过查询字符串传递信息。

当您从 Page1.html 导航到 Page2.html 时,您需要执行以下操作:

windows.location = 'Page2.html?variableName=somevalue';

当 Page2.html 加载时,您需要检查这些值并提取您需要的信息。

这是一个这样做的例子:如何在 JavaScript 中获取查询字符串值?

希望这能让你朝着正确的方向开始,但我认为你已经准备好开始涉足一种好的服务器端技术,比如ASP.NetPHPRuby on RailsNode.js

于 2012-06-23T15:50:39.957 回答