Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 功能失调的条件计算页面宽度_Javascript - Fatal编程技术网

Javascript 功能失调的条件计算页面宽度

Javascript 功能失调的条件计算页面宽度,javascript,Javascript,我正在尝试编写一个基于页面宽度的代码。为此,我使用了“window.screen.availWidth”,然后是一个条件,如下所示: var page_width = window.screen.availWidth; if ((930 < page_width) || (page_width <= 1100)) { // code... } var page\u width=window.screen.availWidth; if((930

我正在尝试编写一个基于页面宽度的代码。为此,我使用了“window.screen.availWidth”,然后是一个条件,如下所示:

 var page_width = window.screen.availWidth;

    if ((930 < page_width) || (page_width <= 1100)) {
        // code...
    }  
var page\u width=window.screen.availWidth;

if((930这是and/or问题。“如果页面宽度大于930或页面宽度小于或等于1100”。我假设您希望页面宽度在该范围内,那么只需将or更改为and,我认为应该可以正常工作。

这是因为如果第一部分为false(即页面宽度小于930),则第二部分必须为true


我想你的意思是
&&
而不是
|

,因为如果第一部分为假(即页宽小于930),那么第二部分必须为真

我想您的意思是
&&
而不是
|

返回用户屏幕的宽度,而不是页面的宽度。您可能希望使用jQuery计算浏览器窗口的宽度,如下所示:

$(window).width()
或者,根据您正在执行的操作,您可能需要查看。

返回用户屏幕的宽度,而不是页面的宽度。您可能需要使用jQuery计算浏览器窗口的宽度,如下所示:

$(window).width()

或者,取决于您正在做什么,您可能想看一看。

哇,非常感谢您指出这一点……我只是在浏览器达到全尺寸时才对其进行了测试,但我从未在文档中发现这一点……是否有其他方法可以找到正确的页面宽度?谢谢。是的,我大部分时间都使用媒体查询,但我没有eed Javascript/jQuery针对这个特定的案例。好的,我只是确保您知道它们。另外,如果您想要一个普通的Javascript解决方案,您可能希望使用
window.innerWidth
,但它有兼容性问题(例如!).jQuery为您解决了这一问题,因此如果您已经在项目中使用它,我会选择它。哇,非常感谢您指出这一点……我只是在我的浏览器达到全尺寸时才对其进行了测试,我从未在文档中发现过这一点……是否有其他方法可以找到正确的页面宽度?谢谢。是的,我使用媒体查询大多数情况下,我都需要Javascript/jQuery来处理这个特殊情况。好的,我只是想确保您了解它们。另外,如果您想要一个普通的Javascript解决方案,您可能需要使用
window.innerWidth
,但它存在兼容性问题(即!).jQuery会为您解决这个问题,因此,如果您已经在项目中使用它,我会选择它。