如何使用js重定向访问者
How to redirect visitor using js
当用户第一次访问1号页面时,如何使用javascript将1号html页面中的用户重定向到另一个2号html页面。如果可能的话,请帮我。
只需使用cookie标记用户第一次并使用document.location
:重定向即可
if ( getCookie( 'first-time' ) === undefined ) {
setCookie( 'first-time', 'yes' );
document.location = '/second-page-url';
}
要使用cookie,请阅读此Set cookie并使用JavaScript获取cookie,以及此get-cookie by name
你需要在第一次访问时设置一个cookie,然后你可以检查用户以前在你的网站上。
要检查第一次访问是否可以使用cookie或localStorage
重定向有几种方法/机制:本文很好地解释了
同意legotin,但您需要以某种方式读取/写入cookie:
阅读cookie:
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/(['.$?*|{}'(')'[']'''/'+^])/g, '''$1') + "=([^;]*)"));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
设置cookie:
function setCookie(name, value, options) {
options = options || {};
var expires = options.expires;
if (typeof expires == "number" && expires) {
var d = new Date();
d.setTime(d.getTime() + expires * 1000);
expires = options.expires = d;
}
if (expires && expires.toUTCString) {
options.expires = expires.toUTCString();
}
value = encodeURIComponent(value);
var updatedCookie = name + "=" + value;
for (var propName in options) {
updatedCookie += "; " + propName;
var propValue = options[propName];
if (propValue !== true) {
updatedCookie += "=" + propValue;
}
}
document.cookie = updatedCookie;
}
相关文章:
- 通过javascript重定向html传递php变量
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 使用angular重定向到html页面
- 如何在chrome扩展中重定向到html页面
- 无法从jquery Mobile导航栏重定向到另一个页面
- ng视图外的链接重定向到ng视图内的页面
- 在phonegap应用程序内部重定向不起作用
- CORS-重定向到第二个GET正在接收的页面
- 在两次java定时器循环后重定向访问者
- 将我的IE访问者重定向到其他页面
- 当流量增加时,将一定比例的访问者重定向到另一个页面
- 我正在尝试制作一个nocatsplash页面 - 它使用HTML代码来检查密码并在输入正确的密码时重定向访问者
- 检测重定向访问者
- 重定向未刷新或点击任何内容的实时网站访问者
- 如何使用js重定向访问者
- 用重定向传递唯一的访问者值
- 我如何检测访问者的国家并将他/她重定向到特定的网站?
- 使用各种方法将访问者重定向到网站的不同区域
- 根据访问者 IP 进行 jquery 代码重定向页面
- 如何在javascript倒计时结束后将网站访问者重定向到另一个url