gpt4 book ai didi

javascript - 为什么带有 OR 运算的 If 语句在 JavaScript 中不起作用?

转载 作者:行者123 更新时间:2023-12-02 16:09:30 25 4
gpt4 key购买 nike

我有此代码可将用户重定向到移动用户界面。首先,它会检查它是否是移动设备;其次,它会检查是否有 cookie;第三,它会检查 URL 是否不包含这些单词(“DispForm、NewForm、EditForm”)。但事实并非如此

if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
if (document.cookie.indexOf("DesktopView=") < 0) {
if (document.location.href.indexOf('NewForm') === -1 || document.location.href.indexOf('DispForm') === -1 || document.location.href.indexOf('EditForm') === -1) {
document.location = "/_layouts/Mobile/index.aspx";
}
}
}

有人可以告诉我为什么吗?

最佳答案

您正在检查 URL 是否“不包含 NewForm”或“不包含 DispForm”等。

您可能指的是&&

关于javascript - 为什么带有 OR 运算的 If 语句在 JavaScript 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30375821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com