Javascript document.cookie if 语句

Javascript document.cookie if statement

我正在尝试实现一个基于 cookie 设置的简单 if 语句。函数如下:

function setHomePage() {

  if ($.cookie('settingOne') == 'jjj')
  {
    $('.secO').css('display', 'block');
    $('.secT').css('display', 'none');

  }

  else if($.cookie('settingOne') == 'ppp')
  {
    $('.secO').css('display', 'none');
    $('.secT').css('display', 'block');
  }

}

函数在加载时调用,但不确定 if 语句语法是否正确。

如果我提醒 cookie 设置,我可以确认它们已设置。

我可以在选项->隐私....等中查看 cookies 设置,cookies 已启用。

如果我删除显示和隐藏代码并只添加一个警报,它不会被执行,这让我相信问题出在 if 语句部分。

有没有人做过类似的事情并确认我的语法是否正确?

你能试试这个吗?

function setHomePage() {

  if ($.cookie('settingOne') == 'jjj')
  {
    $('.secO').show();
    $('.secT').hide();

  }

  else if ($.cookie('settingOne') == 'ppp')
  {
    $('.secO').hide();
    $('.secT').show();
  }

}

同时检查您的浏览器是否启用了 Cookies。


请给出以下输出:

console.log ($.cookie('settingOne') == 'jjj');
console.log ($.cookie('settingOne') == 'ppp');