Javascript 如何在另一个html文件中使用在一个html文件中设置的变量?
我有一个html页面,它使用js函数设置onclick的值。我需要在另一个html页面中使用此值。我做不到。当我使用第二页的值时,它似乎重置了值。js文件已包含在两个html页面中。如何在多个html页面中保留设置值 在JavaScript本身中,您无法跨页面加载跟踪变量。要将变量从一个页面传递到另一个页面,需要使用“中间人”进行帮助。cookie或查询字符串 一块饼干就行了!我不会详细介绍如何在JavaScript中设置/获取cookie,因为这里有非常好的文档: 使用这些set-and-get方法(当然,您可以定制这些方法以满足您的需要): 第一页:Javascript 如何在另一个html文件中使用在一个html文件中设置的变量?,javascript,html,Javascript,Html,我有一个html页面,它使用js函数设置onclick的值。我需要在另一个html页面中使用此值。我做不到。当我使用第二页的值时,它似乎重置了值。js文件已包含在两个html页面中。如何在多个html页面中保留设置值 在JavaScript本身中,您无法跨页面加载跟踪变量。要将变量从一个页面传递到另一个页面,需要使用“中间人”进行帮助。cookie或查询字符串 一块饼干就行了!我不会详细介绍如何在JavaScript中设置/获取cookie,因为这里有非常好的文档: 使用这些set-and-g
var yourVariableToSave = 'I like cheese and crackers';
var numDays = 10; //How long the cookie should last.
setCookie('SomeCookieName', yourVariableToSave, numDays);
第二页:
var yourVariable = getCookie('SomeCookieName');
alert(yourVariable); //Displays 'I like cheese and crackers'
如果您只希望cookie持续当前设置的持续时间,可以修改setCookie函数以不指定到期日期
如果这是针对单个请求,则查询字符串可能很有用。为此,您可以将
?someQueryStringName=YourVariableValue
附加到页面上的所有链接,或者在用户即将加载另一个页面时插入查询字符串。我不会深入讨论这个选项,因为我怀疑cookie可能会更好一些。您可以将它作为url的一部分发送,这称为GET
方法,例如:secondPage.html?myVar=cool
。