javascript - 如何使用 javascript 将数组传递到新页面?

标签 javascript html arrays

大家好,我需要将数组值传递给新的 html 页面。 我试过了,但数组值总是在重置

这是我的代码

var cart=[];
var jumlah=0;
var total=0;


function add(index)
{
if(index==1)
{
    jumlah=prompt("masukan jumlah");
    if(jumlah==0||jumlah<0||jumlah==null)
    {
        alert("harap masukkan jumlah, dengan format yang benar");
    }
    else
    {
    total=jumlah*500000;
    cart.push('Razer Destructor Battlefield @ IDR 500.000|| Jumlah '+jumlah+' || total '+total);
    for(var i=0;i<cart.length;i++)
    {
        alert("barang telah di tambahkan ke keranjang");
    }
    }
}
else if(index==2)
{
    jumlah=prompt("masukan jumlah");
    if(jumlah==0||jumlah<0||jumlah==null)
    {
        alert("harap masukkan jumlah dengan format yang benar");
    }
    else{
    total=jumlah*2020000;
    cart.push('Razer blackwidow ultimate mechanical keyboard for gaming @ IDR 2,020,000|| Jumlah '+jumlah+' || total '+total);
    alert("barang telah di tambahkan ke keranjang");
    }
}}

我需要将那个 cart[] 数组从 product.html 传递到一个名为 cart.html 的新页面

你们能帮帮我吗?抱歉我是初学者,抱歉英语不好。感谢您的帮助!!

最佳答案

你应该看看localStorage

window.localStorage.setItem("cart", JSON.stringify(cart)); // Saving
var cart = JSON.parse(window.localStorage.getItem("cart")); // Retrieving

关于javascript - 如何使用 javascript 将数组传递到新页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21037539/

相关文章:

java - java将char格式的字符串解析为数组列表

javascript - public_html 中的两个索引文件

javascript - 使用 Ajax 编写服务器文本文件

javascript - 在旋转的 CANVAS 上绘图 - 第 2 部分

c++ - 在构造函数中初始化一个 const 数组

java - 数组声明的差异

javascript - CSS 背景重复 : no-repeat; still repeating

javascript - 为什么厚 Hr 显示 2 行很难看(CSS)?

html - 让 Div 覆盖整个页面(不仅仅是视口(viewport))?

c# - 如何为 ashx 文件设置页面标题?