Java 获取服务器端的div/html元素高度和宽度

Java 获取服务器端的div/html元素高度和宽度,java,php,jquery,Java,Php,Jquery,我想计算blogpost服务器端主要内容区域的高度和宽度。这是许多不同网站需要做的事情。但大多数是Wordpress网站。我需要一个算法的宽度和高度作为参数 我可以向用户询问这些信息,但不幸的是,使用此网站的人不是技术人员,因此他们不知道如何找到这些信息(例如在开发人员工具中)。如果数字不正确,我的算法结果很可能不正确 首先,我试着用PHP实现这一点,但没有找到。然后我考虑使用Java,然后再次使用PHP与Java通信。也找不到任何东西。 下一步可能是让用户“选择”一个div或area并从中计算

我想计算blogpost服务器端主要内容区域的高度和宽度。这是许多不同网站需要做的事情。但大多数是Wordpress网站。我需要一个算法的宽度和高度作为参数

我可以向用户询问这些信息,但不幸的是,使用此网站的人不是技术人员,因此他们不知道如何找到这些信息(例如在开发人员工具中)。如果数字不正确,我的算法结果很可能不正确

首先,我试着用PHP实现这一点,但没有找到。然后我考虑使用Java,然后再次使用PHP与Java通信。也找不到任何东西。 下一步可能是让用户“选择”一个div或area并从中计算,但这并不理想,因为每次进行计算时都需要用户输入。另一个问题是如何首先找到主内容div/元素

如果我能够自动找到主contentdiv服务器端,我可以在iframe中加载blogpost,并使用jquery计算宽度和高度。但是你如何找到主要内容div呢


谁有办法解决这个问题?我对没有用户输入的任何解决方案都持开放态度

在服务器端执行此操作并不容易,因为您没有呈现页面

我建议使用JavaScript检索所需Div的维度,然后从脚本或表单发送这些服务器端

您可以通过在页面加载时触发JS函数,或者使用用户按下的按钮或其他方式来触发JS函数,从而自动化该过程

作为参考,您可以按如下方式获取div高度和宽度:

var divHeight = document.getElementById('myDiv').clientHeight;
var divWidth =  document.getElementById('myDiv').clientWidth;

希望这有帮助。

谢谢您的快速回复。您真的需要渲染页面以获得宽度吗?所有这些支持javascript的垃圾邮件机器人是如何在互联网上爬行的?还有一些信息已经在css或代码中了?我熟悉使用javascript获取宽度和高度,但如果没有自动查找content div的方法,这不是我要寻找的。