使用Javascript将变量写入第二个HTML文件
Writing variables to a second HTML file with Javascript
我有两个HTML文件和一个javascript文件,index.HTML、results.HTML和file.js
在index.html中,我检索用于在javascript文件中进行一些计算的用户输入。按下按钮后,计算开始。现在,我想显示从index.html检索到的数据,以显示在results.html上,这样当按下按钮时,它应该运行该函数并转到另一个页面。
计算并在1页上显示结果都很好,但我不知道如何在results.html.上显示结果
这就是一段代码的样子:
function berekenKoolBehoefte(){
koolBehoefte = (energieBehoefte - (eiwitBehoefte * 4) - vetBehoefte) / 4;
toonKool();
}
function toonKool(){
var uitkomstKool = document.getElementById("uitkomstKool");
uitkomstKool.innerHTML = (koolBehoefte * 4).toFixed(1) + " kcal" + " " + koolBehoefte.toFixed(1) + " gram"
}
bereken.addEventListener('click', berekenKoolBehoefte, false);
这在一个页面上显示所有内容,知道函数toonKool()应该显示在results.html
在这种情况下,您最好使用:
- 服务器端存储值并从中获取结果
- cookie-如果是小数据,只需将其放入cookie中即可。有关如何使用带有纯javascript的cookie的更多信息,请查看此处
- 将您的结果附加到url,然后使用JS进行解析。你可以在这里看到它是如何完成的
- iFrame-您可以将结果附加到iFrame中,并访问数据这种方法很好,但就我的口味而言,太糟糕了
我认为你最好:
1) 点击按钮在页面上创建表单。
2) 在表单提交时进行计算,并将结果放入表单中的隐藏字段(或将所有计算字段发布到服务器端)。然后,所有要传递的参数都可以在第二页的服务器上访问。
3) 使用上一页的GET或POST参数显示第二页。
饼干是你可能忘记清理的东西,管理起来要困难得多。
iframe中的计算比使用ajax糟糕得多。您可以使用ajax部分加载第二个页面,然后保留所有javascript变量。
相关文章:
- 使用javascript和html选择第二个选项后发出警报
- 我的设备后退按钮工作不正常,它转到第一个html,但返回到第二个html
- 用第一个表单值(HTML、Javascript)填充第二个表单隐藏字段
- 获取这个html字符串中的第二个tds标记文本
- 使用Javascript将变量写入第二个HTML文件
- 如果第二个 html 元素位于第一个 html 元素上方,如何移动该元素
- 如何将两个 html 元素绑定在一起,当第一个元素被删除时,第二个元素也从 DOM 中删除
- 在 javascript 中创建第二个 html 元素会删除第一个
- HTML,CSS.在移动网站中,在第一个节点之前先显示第二个节点
- jQuery Mobile从新html加载第二个页面
- 在javascript/php.html中选择第一个下拉列表后,更新第二个下拉列表
- 最初我连接到phonegap's数据库,但当我移动到第二个html页面时,我可以;t连接
- 使用DOM从第二个HTML表中提取数据,忽略第一个表
- javascript/html:第二个onclick属性
- 是否有可能使一个html按钮执行2个不同的jquery函数,第一个完成后第二个开始
- 如何在jquery中更新动态标签后重定向第二个html页面
- (HTML / JS)添加“,“在第二个最后一个字串和隐藏"&"如果字符串中有一个单词
- 登录在第一个HTML自动重定向和登录到第二个HTML传递值从第一个HTML
- 从第二个HTML系统上的HTML服务器检索私有数据
- 如何在PHP中将数据从一个HTML页面传递到第二个页面