如果首先访问页面a.html,则从页面b.html重定向

时间:2013-12-24 11:52:13

标签: redirect

如果有人在未访问过网页B.html之前,请从第A.html页重定向某人。

如果访问了网页A.html,则允许打开并B.html

所有页面都是html5

1 个答案:

答案 0 :(得分:0)

访问者访问a.html时设置Cookie。当访问者导航到b.html检查是否已设置cookie时,如果没有,则启动重定向。

所有这一切都可以使用Javascript / jQuery / HTML实现。

jQuery cookie库:https://github.com/carhartl/jquery-cookie

在JavaScript中重定向:How to redirect to another webpage in JavaScript/jQuery?

代码

在a.html和b.html上包含jQuery和jQuery cookie插件。确保从上面链接的github repo下载jquery.cookie.js文件的副本。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="jquery.cookie.js"></script>

在页面a.html上使用此代码段在访问者加载页面时设置cookie:

<script>
    $.cookie('page_a_visited', 'true', { expires: 7, path: '/' });
</script>

在页面b.html上添加此代码段以检查vistor是否设置了cookie,如果没有,则将它们重定向回到页面a.html:

<script>
    if($.cookie('page_a_visited') !='true') {
        window.location.replace("/a.html");
    }
</script>