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