如果cookie存在jquery / html,则重定向

时间:2017-08-03 17:05:57

标签: jquery html

尝试创建window.onload"如果登录重定向到/ premium"脚本。

<script>
$( window ).on( "load", function() {
  if (!!$.cookie(Sentry_firstName)) {
    $(location).attr('/premium',url);
  }
}
</script>

粘贴到.HTML时不起作用 有任何想法吗?不需要后端。可以用HTML完成所有操作。 我读过cookie密钥吗? Cookie源码  HERE

3 个答案:

答案 0 :(得分:2)

要测试cookie是否存在,您可以使用javascript:

if (document.cookie.indexOf('Sentry_firstName') > -1 ) {

您的代码变为:

<script>
$(document).ready(function(){
  if (document.cookie.indexOf('Sentry_firstName') > -1 ) {
    window.location = '/premium';
  }
});
</script>

答案 1 :(得分:0)

感谢大家的回复。这很有效:

 <script>
      $(document).ready(function(){
        if (document.cookie.indexOf('COOKIEKEY') > -1 ) {
        window.location = 'URL';
            }
            }); 
</script>

然而。在重新输入位置&#34; URL&#34;之前页面加载和重置设置。 对已经制作的.JS文件以及如何在HTML中运行它的后端修改将是一个改进的。

答案 2 :(得分:0)

从有效的代码开始(在您自己的答案中),在决定重定向或不重定向之前隐藏页面,添加此css:

<style>
body{
  display:none !important;
}
</style>

并在脚本中添加else,以便在没有重定向时显示该页面。

<script>
  $(document).ready(function(){
    if (document.cookie.indexOf('COOKIEKEY') > -1 ) {
      window.location = 'URL';
    }else{
      $("body").css({"display":"block"});
    }
  }); 
</script>