迷失的夜晚微电影:我怎样才能从服务器端知道用户已经禁用了IE的Javascript脚本执行功能呢?

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 21:58:54
因为用户可以禁用IE浏览器的Javascript脚本执行功能,这样我在客户端编写的验证脚本就无法执行了,如果我可以在服务器端知道用户禁用这项功能,就可以做出相应的处理了。

服务端为ASP.NET

首先 告诉楼主一个现状 如果关闭JS 大概40%的现在的网页都浏览不正常 因为JS应用太广泛了

可以在客户端用JS创建一个XMLHTTP脚本 访问服务器端一个设置COOKIES的ASPX文件(假设客户端没有禁止COOKIES 也可以采用别的方式来设置标志)

比如服务器端有一个check.aspx 内容是设置COOKIES JS=yes
这样的效果是:
如果客户端允许JS 那么 对应的 JS的XMLHTTP就会被执行 相当与访问了check.aspx 这个文件会把客户端COOKIES的JS设置成yes
通过其他文件判断JS这个COOKIES变量就可以知道是不是支持JS了

如果客户端不允许JS 那么 对应的XMLHTTP不能被执行 JS这个变量没有被设置