Javascript 在两页html之间使用jquery

Javascript 在两页html之间使用jquery,javascript,jquery,html,Javascript,Jquery,Html,所以理论上我有两个html页面和一个js文件 我想保存从第一个html页面(以数据属性的形式)获取的变量,然后在另一个html页面中使用它 想象一下,这里有一个链接,当我点击它时,它会将我带到另一个页面,但也会保存一个数据属性,然后在下一个页面中使用它 抱歉,如果每个人都讨厌我,因为我没有发布代码,但我认为这是一个直截了当的问题。您可以使用会话存储或本地存储 第1页: $('body').on('click', '#changeRoute', function() { localStora

所以理论上我有两个html页面和一个js文件

我想保存从第一个html页面(以数据属性的形式)获取的变量,然后在另一个html页面中使用它

想象一下,这里有一个链接,当我点击它时,它会将我带到另一个页面,但也会保存一个数据属性,然后在下一个页面中使用它


抱歉,如果每个人都讨厌我,因为我没有发布代码,但我认为这是一个直截了当的问题。

您可以使用会话存储或本地存储

第1页:

$('body').on('click', '#changeRoute', function() {
   localStorage.setItem('previousId', $(this).attr('id');
});
第2页:

$(document).ready(function() {
   console.log(localStorage.getItem('previousId'));
});
也可以使用url参数

第一页

<a href="/nextPage?key=FromFirstPage">Change Route</a>

我建议您将变量保存在本地存储器中。。。 但有多种方法,我认为这是最简单的

将某物保存到本地存储器中:

localStorage.setItem('test', variableName);
localStorage.getItem('variableName')
window.localStorage.clear();
localStorage.removeItem('variableName');
从本地存储中获取内容:

localStorage.setItem('test', variableName);
localStorage.getItem('variableName')
window.localStorage.clear();
localStorage.removeItem('variableName');
删除本地存储:

localStorage.setItem('test', variableName);
localStorage.getItem('variableName')
window.localStorage.clear();
localStorage.removeItem('variableName');
从本地存储中删除单个项目

localStorage.setItem('test', variableName);
localStorage.getItem('variableName')
window.localStorage.clear();
localStorage.removeItem('variableName');

variableName在本例中是本地存储变量的标识符。您可以将任意内容放入其中,但请记住,本地存储中必须只有一个标识符具有相同的名称,否则会发生冲突。

您要查找的是服务器端代码,而不是jQuery/JS如何从第一页获取变量?如何使用第二页中的变量?如果我们能看到您尝试了什么以及出现了什么问题,这肯定会有助于澄清。@showdev我是从位于我单击的“链接”上的一个数据属性获得它的。想象一下,如果它是一个图像库,我单击一个缩略图,它会将我带到另一个页面,并且单击还会捕获缩略图数据属性。然后我想在下一页使用这个属性。@Krang看看我的答案,我相信这就是你需要的。