我是JavaScript的新手,我正在尝试执行以下操作:
我有两个网页Page1.html和Page2.html 在Page1.html上我有一个文本框和一个按钮。 用户在文本框中输入一些文本并单击按钮后,我希望打开Page2.html,文本框的文本出现在新打开的Page2.html正文中,如下所示:
“你写了”+“[Page1.html上文本框中的文字]”
我已经尝试了getElementById的事情。但由于我非常明显的绿色角,我在这里遗漏了一些非常基本的东西。有人可以详细说明我应该如何进行吗?
答案 0 :(得分:0)
网络本质上是无国籍的。因此,当您请求Page1.html时,它将被加载,就像之前从未加载过一样,这是一个空白的板块。
为了在两个页面之间传递信息,您必须在请求中包含该信息。通常,这是通过将一个请求中的信息嵌入另一个请求的Web服务器完成的。
由于您仅使用JavaScript执行此操作,因此您可能必须通过查询字符串传递信息。
当您从Page1.html导航到Page2.html时,您需要执行以下操作:
windows.location = 'Page2.html?variableName=somevalue';
当Page2.html加载时,您需要输入这些值并提取所需的信息。
以下是这样做的示例:How can I get query string values in JavaScript?
希望这会让你开始朝着正确的方向前进,但我认为你已经准备好开始涉足一个好的服务器端技术,如ASP.Net,PHP,Ruby on Rails或{ {3}}