Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery将landingurl和referealurl保存为隐藏字段_Javascript_Jquery - Fatal编程技术网

Javascript jQuery将landingurl和referealurl保存为隐藏字段

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了,但我

假设一个HTML web表单有两个隐藏字段

landingurl:访问者在提交表单之前登陆的完整url,包括跟踪代码 referealurl:访问者来自的完整referealurl 我想使用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保存在隐藏字段中