Javascript jQuery将landingurl和referealurl保存为隐藏字段
假设一个HTML web表单有两个隐藏字段 landingurl:访问者在提交表单之前登陆的完整url,包括跟踪代码 referealurl:访问者来自的完整referealurl 我想使用jquery将这些值保存在表单中隐藏的值字段中Javascript jQuery将landingurl和referealurl保存为隐藏字段,javascript,jquery,Javascript,Jquery,假设一个HTML web表单有两个隐藏字段 landingurl:访问者在提交表单之前登陆的完整url,包括跟踪代码 referealurl:访问者来自的完整referealurl 我想使用jquery将这些值保存在表单中隐藏的值字段中 我想不出来您可以使用window.location.href获取当前URL,因此如果您在登录页上获取href,那么您就拥有了登录URL 您可以使用document.referer获取引用URL。这也需要在登录页上抓取 我已经有一段时间没有使用jQuery了,但我
我想不出来您可以使用window.location.href获取当前URL,因此如果您在登录页上获取href,那么您就拥有了登录URL 您可以使用document.referer获取引用URL。这也需要在登录页上抓取 我已经有一段时间没有使用jQuery了,但我相信语法应该是这样的:
// For this example I have assumed your fields have the IDs landingURL and referralURL.
$('#landingURL').val(window.location.href);
$('#referralURL').val(document.referrer);
现在,如果登录页与表单不是同一页,并且您需要在浏览器中仅使用JavaScript将此信息传递到表单页,那么我建议您按照上述方式获取登录页URL和引用URL,并将它们保存在localStorage或sessionStorage中
下面是一个如何做到这一点的示例:
// On the landing page:
localStorage.setItem('landingURL', window.location.href);
localStorage.setItem('referralURL', document.referrer);
// On the form page:
$('#landingURL').val(localStorage.getItem('landingURL'));
$('#referralURL').val(localStorage.getItem('referralURL'));
希望有帮助 您希望如何获取推荐url?好的,默认情况下,它位于页面加载标题上,javascript无法访问这些标题。抓取登录页面url如何?当前页面的url只是window.location.hrefun幸运的是,答案是您不能。当前页面请求的响应标头未公开。这是。如何在提交之前将登录页url或当前url保存在隐藏字段中