Grails GSP屏幕宽度

Grails GSP屏幕宽度,grails,responsive,Grails,Responsive,我需要检查屏幕大小以更改组件。 在不知道最佳方法的情况下,我尝试在中使用javascript //组成部分 //其他成分 如果不知道示例中的组件,则很难提供固溶体 然而,您面临的主要问题是,您试图混合服务器端和客户端评估,而这是您无法做到的。GSP是在服务器级别评估的,不能访问浏览器的DOM来获取诸如window.width之类的内容 一种可能的解决方案是将请求作为请求变量提交给GSP的窗口.width,以便您可以使用GSP进行评估。@Joshua是正确的,您正在混合和匹配客户端和服务器端代

我需要检查屏幕大小以更改组件。 在不知道最佳方法的情况下,我尝试在中使用javascript


//组成部分
//其他成分

如果不知道示例中的
组件
,则很难提供固溶体

然而,您面临的主要问题是,您试图混合服务器端和客户端评估,而这是您无法做到的。GSP是在服务器级别评估的,不能访问浏览器的DOM来获取诸如
window.width
之类的内容


一种可能的解决方案是将请求作为请求变量提交给GSP的
窗口.width
,以便您可以使用GSP进行评估。

@Joshua是正确的,您正在混合和匹配客户端和服务器端代码。您可以使用一个插件,它是httprequest的一个很好的包装器,这样您就可以检查您是否正在与桌面或移动浏览器通信。 但通常这将使用样式表(@see:)完成