我有一个按钮可以指引别人到新的页面。按钮上有一个Id。有什么办法让我把Id传递到下一页吗?最好不在网址里。我可以通过JS或jQuery做到这一点而不必使用AJAX吗?
我还希望单击函数也打开一个新的选项卡。
jQuery('<button class="btn"/>')
.attr({'id': 'PASS_THIS'})
.text('Button')
.click(function() {
top.location.href = 'myNewPage.html';
})
.appendTo(btnspan)如有任何建议,将不胜感激!
发布于 2014-05-19 10:50:01
按钮上有一个Id。有什么办法让我把Id传递到下一页吗?最好不在网址里。
如果您不想在URL中这样做,您可以使用sessionStorage,它有良好的浏览器支持并且易于使用,或者如果您需要更广泛的支持,可以使用cookies。单击保存id,然后在新页面中检索它。
使用sessionStorage的示例--单击保存:
jQuery('<button class="btn"/>')
.attr({
'id': 'PASS_THIS'
})
.text('Button')
.click(function () {
sessionStorage.someUsefulNameHere = this.id; // <== Here
top.location.href = 'myNewPage.html';
})
.appendTo(btnspan);在目标页面上检索它:
var someUsefulNameHere = sessionStorage.someUsefulNameHere;然后可选地删除它,这样刷新就不会看到它:
sessionStorage.removeItem("someUsefulNameHere");发布于 2014-05-19 10:52:59
也许这将是有用的。
jQuery('<button class="btn"/>')
.attr({'id': 'PASS_THIS'})
.text('Button')
.click(function() {
top.location.href = 'myNewPage.html?id='+jQuery(this).attr('id');
})
.appendTo(btnspan)https://stackoverflow.com/questions/23735763
复制相似问题