Javascript 如何通过单击将变量(数字ID)从一个页面传递到另一个页面

Javascript 如何通过单击将变量(数字ID)从一个页面传递到另一个页面,javascript,Javascript,我有自动生成的内容和自动生成的按钮。按钮具有相同的链接,只是变量不同。如何将按钮单击上的变量传递到另一个页面(从按钮onclick链接) 生成按钮后,我给它一个函数,类似于: $('.Button').click(function() { window.location ='page.html'; }); 如果您不关心变量是公共的,可以将其作为查询字符串添加到url中http://domain/pagename.html?varname=2&othervar=2 如果它在同一个域上,您可以将

我有自动生成的内容和自动生成的按钮。按钮具有相同的链接,只是变量不同。如何将按钮单击上的变量传递到另一个页面(从按钮onclick链接)


生成按钮后,我给它一个函数,类似于:

$('.Button').click(function() { window.location ='page.html'; }); 

如果您不关心变量是公共的,可以将其作为查询字符串添加到url中
http://domain/pagename.html?varname=2&othervar=2

如果它在同一个域上,您可以将其添加到sessionStorage

sessionStorage["varname"] = x;

如果您不关心变量是公共的,可以将其作为查询字符串添加到url中
http://domain/pagename.html?varname=2&othervar=2

如果它在同一个域上,您可以将其添加到sessionStorage

sessionStorage["varname"] = x;

您可以简单地使用查询字符串

http://mysite.com/page2.html?myid=1234
根据您的评论,您可以:

$('.Button').click(function() { 
     var myid = 1234;
     window.location ='page.html?myid=' + myid; 
});

您可以简单地使用查询字符串

http://mysite.com/page2.html?myid=1234
根据您的评论,您可以:

$('.Button').click(function() { 
     var myid = 1234;
     window.location ='page.html?myid=' + myid; 
});

如果您想使用纯html/js,请尝试向页面添加哈希,如上面的代码所示:

onClick {
 document.location = "/yourPage.html#id";
}

onLoad {
var id = window.location.hash;
}

此外,您还可以将id保存在会话存储、本地存储或cookie中。

如果您想使用纯html/js进行保存,请尝试向页面添加哈希,如上面的代码所示:

onClick {
 document.location = "/yourPage.html#id";
}

onLoad {
var id = window.location.hash;
}

此外,您还可以将id保存在会话存储、本地存储或cookie中。

您可以将其设置为URL查询字符串中的变量,然后读取查询字符串中的值

比如:

index.html?variable=value
另一个选项是使用变量key/value设置cookie,然后在页面加载时读取cookie

document.cookie=variable + "=" + value;

您可以将其设置为URL查询字符串中的变量,然后读取查询字符串中的值

比如:

index.html?variable=value
另一个选项是使用变量key/value设置cookie,然后在页面加载时读取cookie

document.cookie=variable + "=" + value;

张贴你的例子。你的问题不清楚,请举个例子。你的问题不清楚。生成按钮后,我给它一个函数,类似:$('.button')。单击(function(){window.location='page.html';});生成按钮后,我给它一个函数,类似:$('.button')。单击(function(){window.location='page.html';});