Javascript 根据您在上一页上单击的标记/href将类附加到正文

Javascript 根据您在上一页上单击的标记/href将类附加到正文,javascript,jquery,html,tags,anchor,Javascript,Jquery,Html,Tags,Anchor,我有两个页面,“主页”和“登录页”。我想根据您在上一页(上一页为“主页”)中单击的按钮修改“登录页”内容 我尝试使用锚定标记,但由于该方法仅依赖于客户端,因此很难100%工作。有谁有更好的选择我可以在Jquery中尝试吗 再次感谢, Charlie可能的方法-如果在web表单中单击按钮,则在提交时传递一个值,并在登录页上获取值表单查询字符串,如homePagebtn=TRUE。另一种方法是使用本地存储 主页: $('btn').click(function(){ localStorage.set

我有两个页面,“主页”“登录页”。我想根据您在上一页(上一页为“主页”)中单击的按钮修改“登录页”内容

我尝试使用锚定标记,但由于该方法仅依赖于客户端,因此很难100%工作。有谁有更好的选择我可以在Jquery中尝试吗

再次感谢,
Charlie

可能的方法-如果在web表单中单击按钮,则在提交时传递一个值,并在登录页上获取值表单查询字符串,如
homePagebtn=TRUE
。另一种方法是使用本地存储

主页:

$('btn').click(function(){
localStorage.setItem("firstPagebtnValue", $(this).val());
});
登录页:

var prePageValue  = localStorage.firstPagebtnValue;
if (prePageValue == 'your test value'){
  // Do you stuff with prePageValue
}  

After your code you can remove it by -

localStorage.removeItem("firstPagebtnValue");

如果它不需要很大的安全性。您可以在Cookie/SessionStorage中存储单击的按钮

用户单击链接->您“阻止默认”->您在Cookie/SessionStorage中保存用户的选择->您“单击”它而不阻止它


我建议检查登录页上的值是否正确(若有用户手动更改)。如果没有显示404。

如果在您放置按钮的位置有一个web表单?单击将存储值链接到localstorage,然后在下一页上根据此值修改相应的内容。这应该也是一个很好的方法,如Alive所说。如果安全性不是问题,您可以向“登录页”添加一个查询参数,www.landingpage.com?from=button1,在登陆页面中阅读,这看起来像是要走的方法。但是,是否需要在登录页上的var旁边写一个if语句?那会是什么样子呢?用实际的/工作的代码发布html或创建JSFIDLE应该很好。我认为这实际上会起作用。在客户今天晚些时候看过这个项目之后,我就把这件事搞得一团糟。非常感谢你的帮助!绝对会交配的!Cookies似乎是默认的方式。如果localstorage存在严重的不足,我将继续讨论Cookie。非常感谢。