Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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_Jquery_Window_Height_Document - Fatal编程技术网

Javascript 文档和窗口高度是否返回相同的值?

Javascript 文档和窗口高度是否返回相同的值?,javascript,jquery,window,height,document,Javascript,Jquery,Window,Height,Document,由于某些原因,文档高度和窗口高度都返回相同的值,所以从文档高度减去窗口时,返回0。有人知道为什么会这样吗 console.log($(window).height()); console.log($(document).height()); 以上两者都返回文档高度,这是因为您的文档在视口中填充了可用于显示文档的区域 发件人: 如果文档足够长,可以占用多个页面,则第二个值可能大于第一个值至少如果文档位于iframe中,请参阅。可能还有其他情况会产生差异,但我现在没有任何想法。这是因为您的文档填

由于某些原因,文档高度和窗口高度都返回相同的值,所以从文档高度减去窗口时,返回0。有人知道为什么会这样吗

console.log($(window).height());

console.log($(document).height());

以上两者都返回文档高度

,这是因为您的文档在视口中填充了可用于显示文档的区域

发件人:


如果文档足够长,可以占用多个页面,则第二个值可能大于第一个值至少如果文档位于iframe中,请参阅。可能还有其他情况会产生差异,但我现在没有任何想法。

这是因为您的文档填充了视口中可用于显示文档的区域

发件人:


如果文档足够长,可以占用多个页面,则第二个值可能大于第一个值至少如果文档位于iframe中,请参阅。可能会有其他情况产生差异,但我现在没有任何想法。

我有一个类似的问题,我能够解决。 我发现

$(window).height(); 
正在以FF返回页面的整个高度。 最终我意识到我在页面的任何html之前输出了一个调试短语“test”。即在文档类型之前


删除此“测试”文本后,视图端口高度将按预期返回。

我有一个类似的问题可以解决。 我发现

$(window).height(); 
正在以FF返回页面的整个高度。 最终我意识到我在页面的任何html之前输出了一个调试短语“test”。即在文档类型之前


删除此“测试”文本后,视图端口高度将按预期返回。

您可能忘记了页面开头的doctype。

您可能忘记了页面开头的doctype。

可能是因为它们相同?您需要添加有关您的问题的更多信息..可能是因为它们是相同的?您需要添加有关问题的更多信息。不过,文档可能比窗口小。当您的页面比窗口长时,也可能是doctype问题或其他问题viewport@bia.migueis您不需要查找doctype。文档比窗口大是正常的。问题没有指定内容比窗口长,所以你不应该假设它。我不假设它。查看是否。文档可能比窗口小。当页面比窗口长时,也可能是doctype问题或其他问题viewport@bia.migueis您不需要查找doctype。文档比窗口大是正常的。问题没有指定内容比窗口长,所以你不应该假设它。我不假设它。看看,谢谢!我只是不明白问题出在哪里,多亏了你,我终于解决了。在我的例子中,这是我在doctype之前的一个var_dump。这个问题的投票率最高的答案并不是一个解决方案,因为对我来说,正如海报上所说的,doc高度和窗口高度是相同的,并且明显比窗口的实际高度大。然后我确定我已经声明了DOCTYPE,并且我已经声明了。我注意到有人在DOCTYPE声明之前的开头放了一个meta标记。我把它取了下来,它帮我修好了。这是一个FF错误。DOCTYPE之前不能有任何内容,否则它将报告窗口高度与文档高度一样长。谢谢!我只是不明白问题出在哪里,多亏了你,我终于解决了。在我的例子中,这是我在doctype之前的一个var_dump。这个问题的投票率最高的答案并不是一个解决方案,因为对我来说,正如海报上所说的,doc高度和窗口高度是相同的,并且明显比窗口的实际高度大。然后我确定我已经声明了DOCTYPE,并且我已经声明了。我注意到有人在DOCTYPE声明之前的开头放了一个meta标记。我把它取了下来,它帮我修好了。这是一个FF错误。DOCTYPE之前不能有任何内容,否则它会报告窗口高度与文档高度一样长。这为我修正了它,在我删除了文档之间的空格之后!和DOCTYPE。您可能需要更新您的答案。谢谢这是惊人的,我认为是无用的这对我来说是固定的,在我删除之间的空间!和DOCTYPE。您可能需要更新您的答案。谢谢这太神奇了,我觉得没用