如果用户使用纯Javascript访问特定的登录页,如何更改主页URL
How to change homepage URL if users visit a specific landing page using pure Javascript
我正在尝试A/B测试许多登录页。我需要一些Javascript代码来替换整个网站主页的面包屑和徽标URL,这取决于用户访问的登录页。因此,如果他们降落在B页,但随后导航到X页,他们可以点击徽标返回B页。
我原来的网站有:
<a id="logo" href="A"></a>
<p id="breadcrumbs"><a href="A"></a></p>
我需要代码来做一些类似的事情:
if page B has been visited {
(#logo).href(B);
(#breadcrumbs a).href(B)
}
if page C has been visited {
(#logo).href(C);
(#breadcrumbs a).href(C)
}
是否有可能在整个网站上这样做,或者只更改该页面上的URL?
我可以把一块饼干放在B页上,然后用它作为我的条件吗?
if user has cookie C {
(#logo).href(C);
(#breadcrumbs a).href(C)
}
您可以使用window.name在页面之间发送信息,从A/B到其他页面(仅此)
像这样的
window.name = "This message will survive between page loads.";
Now add the following code to any other page:
alert(window.name);
更多信息点击这里
现在,您可以使用Cookie在整个网站上设置/使用它。。。
类似的东西
document.cookie="landingPage=B: expires=Thu, 18 Dec 2013 12:00:00 UT";
读起来就像
var x = document.cookie;
所以,你可以把它添加到这样的功能上
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) return c.substring(name.length,c.length);
}
return "";
}
更先进的写cookie方法:
function writeCookie(name,value,days) {
var date, expires;
if (days) {
date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
expires = "; expires=" + date.toGMTString();
}else{
expires = "";
}
document.cookie = name + "=" + value + expires + "; path=/";
}
你应该检查这个链接
这个
相关文章:
- Javascript,在body_class()=登录时更改内部html
- 如何让登录按钮在用户登录时更改为图标
- 如何在登录后更改按钮的标签
- 如何在使用 Firebase 登录或注销时更改状态而不刷新
- 将“登录以发布主题”按钮更改为登录链接按钮
- 如何在 PHP 的 HTML 页面中动态更改登录和注销链接
- 登录另一个选项卡/窗口后,将一些更改推送到另一个选项卡/窗口中的网页
- 当用户通过 iframe 表单登录时,如何将登录按钮更改为注销
- 如何将注销按钮更改为以角度登录
- 将登录页面中的文本框边框颜色更改为gmail中的颜色
- 如果用户使用纯Javascript访问特定的登录页,如何更改主页URL
- Meteor在页面更改时丢失登录会话(仅限heroku)
- 在angularjs应用程序中成功登录时更改为管理员视图
- 单击菜单切换时,将菜单更改为登录
- 如何使用js/html/php更改默认的apache登录/密码弹出框
- Angular.js -从登录页面更改url会导致登录区域故障
- 如何在HTML表单中创建两组单选按钮,以及在a组中的更改何时会在B组中更改
- 在php中处理登录后的会话id,以将菜单栏项从登录更改为注销
- 流星账户-登录表单更改HTML删除下拉JS
- 我可以更改我网站中的facebook登录按钮大小吗