Asp classic 如何在(经典)ASP中检测屏幕分辨率

Asp classic 如何在(经典)ASP中检测屏幕分辨率,asp-classic,Asp Classic,我想检测用户的屏幕大小,并将其传递给图表应用程序图表控制器,以控制图像的显示大小 我必须使用ASP,但我只能考虑使用JavaScript检测屏幕大小,然后将其传递到服务器端脚本。有没有更简单的方法 谢谢这里有几个链接应该会有所帮助 这里有几个链接应该会有所帮助 不,服务器除了IP和浏览器版本等基本信息外,对客户端一无所知。 屏幕分辨率可以通过javascript轻松确定,并通过ajax或表单提交传递给服务器。不,服务器除了IP和浏览器版本等基本信息外,对客户端一无所知。 屏幕分辨率可以通过jav

我想检测用户的屏幕大小,并将其传递给图表应用程序图表控制器,以控制图像的显示大小

我必须使用ASP,但我只能考虑使用JavaScript检测屏幕大小,然后将其传递到服务器端脚本。有没有更简单的方法


谢谢

这里有几个链接应该会有所帮助


这里有几个链接应该会有所帮助


不,服务器除了IP和浏览器版本等基本信息外,对客户端一无所知。
屏幕分辨率可以通过javascript轻松确定,并通过ajax或表单提交传递给服务器。

不,服务器除了IP和浏览器版本等基本信息外,对客户端一无所知。
屏幕分辨率可以通过javascript轻松确定,并通过ajax或表单提交传递到服务器。

不,这对于桌面浏览器是不可能的。我建议嵌入适合典型屏幕分辨率的图像,然后检测画布大小,并重写图像的src属性以反映这一点


在任何情况下,您都不希望查看屏幕分辨率,而是希望查看画布大小。并不是每个人都使用最大化窗口的浏览器,尤其是那些大屏幕的浏览器。如果您使用屏幕分辨率,那么您最终会提供对某些人来说太大的图像。

不,这对于桌面浏览器是不可能的。我建议嵌入适合典型屏幕分辨率的图像,然后检测画布大小,并重写图像的src属性以反映这一点


在任何情况下,您都不希望查看屏幕分辨率,而是希望查看画布大小。并不是每个人都使用最大化窗口的浏览器,尤其是那些大屏幕的浏览器。如果您使用屏幕分辨率,那么您最终会提供一些对某些人来说太大的图像。

您无法仅获取用户屏幕大小的浏览器窗口大小,而这可以通过javascript实现。

您无法仅获取用户屏幕大小的浏览器窗口大小,使用javascript是可行的。

以下是我的简单解决方案:

javascript代码:

document.cookie = "screen_w=" + screen.availWidth ;
document.cookie = "screen_h=" + screen.availHeight;
asp代码:

screen_w = request.Cookies("screen_w")
screen_h = request.Cookies("screen_h")

以下是我的简单解决方案:

javascript代码:

document.cookie = "screen_w=" + screen.availWidth ;
document.cookie = "screen_h=" + screen.availHeight;
asp代码:

screen_w = request.Cookies("screen_w")
screen_h = request.Cookies("screen_h")

我发现最好的方法是创建一个虚拟asp页面,该页面的标题中只包含以下javascript代码:

<script type="text/javascript" language="JavaScript">

    document.cookie = "screen_w=" + screen.width;
        location.href = "second_page.asp"

</script>
然后在second_page.asp中,您可以查找在第一页中设置的cookie。如果在同一页中设置并请求,则第一次将无法工作


myscreenwidth=request.Cookiesscreen_w

我发现最好的方法是创建一个虚拟asp页面,该页面的标题中只包含以下javascript代码:

<script type="text/javascript" language="JavaScript">

    document.cookie = "screen_w=" + screen.width;
        location.href = "second_page.asp"

</script>
然后在second_page.asp中,您可以查找在第一页中设置的cookie。如果在同一页中设置并请求,则第一次将无法工作


myscreenwidth=request.Cookiesscreen\u w

谢谢-还没有意识到availHeight和AvailWidthThank的存在-还没有意识到availHeight和AvailWidth的存在这将有时间问题,具体取决于经典asp如何生成页面的html/js输出。您能否在请求/响应生命周期的流程方面扩展您的解决方案?这将有时间问题,具体取决于经典asp如何为页面生成html/js输出。您能否在请求/响应生命周期的流程方面扩展您的解决方案?