跟踪传入的URL
Tracking incoming URL
我有一个情况,我需要改变一些基于URL的页面上的CSS访问者来自哪里。我使用一个表单提交一个值到一个新的页面(结帐页面),这是托管在不同的服务器/站点比表单驻留的地方。我有不同的形式发送这个信息到结帐页面上的2个完全不同的网站。在这个结帐页面上,如果用户来自站点A,我需要为div添加特定的类。如果用户来自站点B,我需要为div添加不同的类。如下所示:
if incoming URL is equal to www.abc.com, then addClass ('classABC');
if incoming URL is equal to www.xyz.com, then addClass ('classABC');
我是否提供了足够的信息来正确地评估它?理想情况下,我想在jQuery中实现这一点,但不确定是否有一个现有的插件可以检查这一点。需要注意的一点是,并不是所有提交到结帐页面的表单都位于相同的页面上(例如www.xyz.com/index.html)。有些可能在每个网站的不同页面上,所以我需要能够根据主URL找出这一点。
谢谢!
应该可以在服务器端读取HTTP referer。如果你可以把这个值放入一个隐藏的输入字段,如<input type="hidden" value="the referer" id="referer-value"/>
,并读取隐藏的值,例如使用jquery,如var referer = $('#referer-value').val();
。但是只要你能读懂服务器上的引用,你也可以直接改变CSS文件的服务器端。
要在JavaScript/jQuery中做到这一点,您需要向页面添加URL参数以指示它来自哪个站点,或者使用服务器端代码将css嵌入页面(这将更好)。在服务器上,你可以用http referrer来做,但它不是100%可靠,所以最好还是使用url参数。
switch(location.hostname) {
case 'www.xyz.com':
case 'xyz.com':
$('div#yourid').addClass('classXYZ'); break;
case 'www.abc.com':
case 'abc.com':
$('div#yourid').addClass('classABC'); break;
}
希望有帮助!
相关文章:
- 有没有一种方法可以从URL跟踪请求的域
- 如何将Google Analytics配置为将URL参数作为单个页面进行跟踪
- 在Google Adwords中跟踪多个不同的URL点击作为转化
- 将当前 URL 附加到 Javascript 网站徽章嵌入以进行跟踪
- 跟踪 URL 中的 Div 导航路径
- Find and Replace可在Notepad++中跟踪URL
- 无法使用通用分析代码为外部链接创建自定义页面跟踪URL
- 从javascript css中跟踪资产url
- 使用jQuery跟踪来自浏览器的所有传出URL请求
- 当JQuery事件发生时,通过加载跟踪URL将跟踪脚本转换为使用JQuery
- 如何跟踪一个javascript行为的起源,特别是-添加哈希到我的url
- 需要迷你表单追加跟踪号码到URL
- 连接路径名与虚拟URL跟踪网页浏览量
- 如何从谷歌分析跟踪中删除您网站的基础url
- 如何跟踪其他网站的URL链接
- 显示其他网站的内容,并跟踪URL
- JQuery路径点与分析跟踪获取页面的URL
- 如何在跟踪链接时保留URL查询参数
- 在调用s.t()之前检索Omniture跟踪调用url
- 从Url'获取Html数据;的父窗口,不使用IE浏览器-多个包裹上的UPS跟踪信息