当页面等于 X 时,javascript 逻辑运算符不执行功能

标签 javascript jquery cookies operators

我不想在 pageAge 或 pageMore 上执行 if 语句。当我转到 pageAge 时,它​​可以工作,它不会执行脚本,但当我转到 pageMore 时,它​​会执行脚本。我不确定在这种情况下使用哪个运算符。当我将 pageMore 放在 || 之前时,它可以在该页面上运行,但不能在其他页面上运行。

if ( top.location.pathname != pageAge || pageMore) {
  //if not verified go to connect
  $("body").css("display", "none");
  if (age === null && top.location.pathname != pageConnect) {
     window.location.href = pageConnect;
  }
  //if to young go to age page while cookie is found (1day)
  if (age == toYoung) {
      window.location.href = pageAge;
  }
  //if already verified go to like page.
  if (age == legal && top.location.pathname === pageConnect) {
      window.location.href = pageLike;
  }
}

最佳答案

应该是:

if ( top.location.pathname != pageAge && top.location.pathname != pageMore)

关于当页面等于 X 时,javascript 逻辑运算符不执行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33935672/

相关文章:

php - IOS 8 推荐系统

javascript - 更改分页中选定的页面

javascript - 调用 OnClick() 两次导致 OnClick 不起作用

javascript - 如何在 javascript 中将相关的 HTML 元素绑定(bind)在一起?

ruby-on-rails - Rails 4 加密 Cookie 重放攻击

javascript - 快速 session Cookie 管理

javascript - JQuery 在两种类型之间选择第一个类型

javascript - 在 AngularJS 中输入返回数字而不是字符串

javascript - 通过函数使用 Splice() 方法推送数字

javascript - 如何使用 jquery 将文本从一个页面复制并粘贴到另一个页面?