如何将js值从一个html页面传递到另一个

时间:2018-11-17 11:55:09

标签: javascript jquery html

我正在使用get方法从api获取名称(名称1,名称2,名称3)

例如:在单击name1时,使用锚点,我想在page2.html上显示相同的名称。

<a href='page2.html' onclick='getvalue(this)'>+data.items.name+</a>

function getvalue(click){
    var clicked=click.innerHTML;
    document.getElementbyId("name").innerHTML=clicked;
}

第2页html

<p id="name"></p>

但是我得到的是不确定的价值,如何实现解决方案?

2 个答案:

答案 0 :(得分:0)

尝试这种方式

在第1页上:

function getvalue(click){

    var clicked=click.innerHTML;
    //document.getElementById("name").innerHTML=clicked;
    localStorage.setItem("clicked",clicked);
}

在第2页上:

window.addEventListener('load', function() {
  var clickedval =  localStorage.getItem("clicked");

});

答案 1 :(得分:-1)

在会话中设置值

sessionStorage.setItem('key', 'value');//to set value

获取价值

sessionStorage.getItem('key');//to get the value