asp中如何获得客户端浏览器宽度?

具体情况是:我想根据客户端浏览器宽度来计算出页面中某一板块的宽度,进而计算出该板块每一行容纳的字数,对内容进行截取。不知大家看明白我的意思没有。还有,此asp文件是用于j... 具体情况是:
我想根据客户端浏览器宽度来计算出页面中某一板块的宽度,进而计算出该板块每一行容纳的字数,对内容进行截取。
不知大家看明白我的意思没有。
还有,此asp文件是用于js的,即在网页中用<script src="***.asp?m=*&n=*">来调用它。
希望高手指点!分数不多,不要见怪。
可能我没把关键的地方说清楚。
用js获取浏览器宽度我知道怎么做,但获取了不能为asp所用。最好举例说明。js是在客户端执行的,赋的值如何会在服务器执行呢。
1楼的方法,我试了,但得到的值是Unknown,请问是怎么回事。
展开
 我来答
禅心随善
2010-08-06 · 淡然,使人简单;简单,使人快乐。
禅心随善
采纳数:233 获赞数:1587

向TA提问 私信TA
展开全部
具体的不知道你是怎样的,看你的问题,理解应该是你使用静态页面,然后JS调用ASP处理程序,给个思路给你,希望有帮助。

1、先用JS获取浏览器宽度,直接赋值给ASP文件。
2、JS把ASP的处理结果显示在页面上。

简单的说就是使用AJAX来解决,如果你了解AJAX,这个问题应该很容易的
zwb001
2010-08-05 · TA获得超过671个赞
知道小有建树答主
回答量:1971
采纳率:0%
帮助的人:2683万
展开全部
可以用js的screen.width获取,
<script LANGUAGE="JavaScript">
if((screen.width==800)&&(screen.height==600))
应用一; //判断分辨率是800x600

else if((screen.width==1280)&&(screen.height==1024))
应用二; //判断分辨率是1024x768

asp的

Dim objBrowsCap
Set objBrowsCap = Server.CreateObject("MSWC.BrowserType")

Dim sWidth,sHeight
sWidth = objBrowsCap.Width '客户端浏览器分辨率的宽度
sHeight = objBrowsCap.Height '客户端浏览器分辨率的高度

Dim aWidth,aHeight
aWidth = objBrowsCap.availWidth '客户端浏览器页面的宽度
aHeight = objBrowsCap.availHeight '客户端浏览器页面的高度

补充 :如果你的是2003系统,MSWC.Tools、MSWC.Status、MSWC.Counters、IISSample.ContentRotator、IISSample.PageCounter、MSWC.PermissionChecker等iis自带的asp组件默认是关闭的。

要开启以上组建,先要找到对应的连接库文件,如下:

MSWC.Tools tools.dll
MSWC.Status status.dll
MSWC.Counters counters.dll
MSWC.PermissionChecker PermChk.dll

如果没有找到以上文件,可以到一台安装了IIS的winxp系统下找到(在“C:\WINDOWS\system32\inetsrv\”目录里面)相应文件,复制到你本机对应目录下。

用"regsvr32"命令注册组建。例如:regsvr32 C:\WINDOWS\system32\inetsrv\tools.dll
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
时光若水2008
2010-08-05
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
其实,用js是可以的。
将js获取到的宽度,赋值给隐藏文本,asp在获取隐藏域的值就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dcad56478
2010-08-06 · 超过21用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:80.4万
展开全部
你是想实现:

大的屏幕显示多的字,小的屏幕显示少一点字吗?

那你用JS获取到宽度后再把合适的宽度赋值给那个DIV

这个需要用到 AJAX
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式