使用javascript在url中创建值并通过表单提交该值?
我有一个网站,要求他们可以发送不同的URL到客户端,以跟踪正在使用的链接。我告诉他们使用谷歌分析,但他们要求远离它 他们要求的是,他们希望向这些客户发送url,例如, 他们想得到那块饼干并把它放好。 然后,当使用联系人表单时,他们希望能够将该链接名称与表单提交一起提交,以显示用于直接访问该站点的链接使用javascript在url中创建值并通过表单提交该值?,javascript,Javascript,我有一个网站,要求他们可以发送不同的URL到客户端,以跟踪正在使用的链接。我告诉他们使用谷歌分析,但他们要求远离它 他们要求的是,他们希望向这些客户发送url,例如, 他们想得到那块饼干并把它放好。 然后,当使用联系人表单时,他们希望能够将该链接名称与表单提交一起提交,以显示用于直接访问该站点的链接 我被告知这是可能的,但我不知道javascript或cookie的定制专业知识=/ 是的,google analytics会让这变得更容易,特别是如果你有一个特定的页面作为一个放置点,告诉你有多少
我被告知这是可能的,但我不知道javascript或cookie的定制专业知识=/ 是的,google analytics会让这变得更容易,特别是如果你有一个特定的页面作为一个放置点,告诉你有多少人点击了这个特殊的链接 如果没有google analytics,您可以通过PHP或ASP页面脚本获取get变量值并进行设置,或者您可以使用soley JavaScript进行cookie设置和检索 对于JavaScript,这些链接应该为您指明正确的方向: JavaScript cookies: (我只能发布一个链接,但请查看W3C学校关于JavaScript cookie处理的文章) 通过JavaScript提取GET值:
您可以通过location.search获取通过url传入的参数值。要获取参数的值,请使用
位置。搜索,然后找到特定的url值,然后在另一个隐藏文本字段或其他内容中设置该值
if (location.search){
var search = location.search.substr(1).split("&"),
url = search.split("=")[1];
document.getElementById('hiddenInput').value = url;
}
注意-上面的代码假设您的搜索字符串只包含URL值&URL是第一个。如果没有,这很可能会失败。您可以通过检查以确保search.split(“=”[0]==“url”
或将其展开以将所有搜索参数解析为一个可以通过键引用的对象来更新代码以说明这一点。什么cookie?仅仅访问并不意味着涉及到cookie。你的意思是他们想得到link参数的值,并在任何时候有人使用联系人表单时发送它吗?是的,很抱歉,这就是他们的要求。以某种方式嵌入该链接参数,以便如果他们访问该页面。无论他们在同一时间访问了什么页面,如果他们进入联系人表单,该表单会在对方不知情的情况下提交。这几乎肯定比客户端JavaScript处理得更好。W3C学校?谁有两个组织似乎正在合并。W3C发布了WWW所依赖的大部分标准,而W3C学校发布了与WWW相关的低质量、安全漏洞严重的教程……您的链接似乎被破坏了。W3CSchool(被称为W3CSchool)上的Woops,拼写错误。链接断了?我只是点击了一下,效果很好。。。此外,虽然W3School可能没有提供最令人震惊的代码,但它仍然是一个优秀的JavaScript DOM参考,也是一个了解JavaScript相关内容如何工作的基本概念(和代码示例)的好地方。您将使用哪个站点作为参考?嗯,该链接现在似乎正在运行…尽管这不是一个很好的示例,使用regex来获取查询字符串,而不是location.search
,并使用不推荐使用的unescape
。对于参考,W3C规范和Mozilla JavaScript参考通常是最好的选择。