new ActiveXObject("ADODB.Stream");需要本机环境的支持,也就是说需要浏览器所在机器支持,因为html页面(包括其中的Javascript)是在浏览器上进行解析,所以在linux下应该就不支持了。
解决方案 »
- extjs验证用户名已存在问题,一个很诡异的问题,就算不会也希望能顶一下帖子无限感谢
- 帮看看,为什么点击鼠标才有效果呢?
- 有关xpath的问题
- 关于对象内 创建 this 的问题(应用于Enum)
- 刚学请教下表单验证的问题
- javascript 两个单选框分别执行各自两种验证!
- radio单选按纽的问题..(急...)
- javascript 编写文本编辑器的时候其他的 功能都可以如(粗体,斜体等)但就是标题不行,请各位看看是哪里的问题
- 嘻嘻,散分
- html前台select控件的用法.....
- 分数累加到200分啦,大家赶快帮我啊
- 各位大侠,有没有Tree的详细例子,要求能动态添加、修改、删除结点,并且能修改结点的图标,麻烦指点一下。谢谢。
ADODB.Stream是微软的MADC的组件
需要 Microsoft ActiveX Data Objects 2.5 Library
估计linux支持不了
而且linux下的浏览器一般不支持vbscript,js支持有限
当我把这个文件放到公网上面,服务器是LINUX,然后仍然用这台机子访问它,出错了,提示创建object错误
不明白是什么回事,请指教,因为按照我的理解,它应该是通过客户端来创建的呀,与服务器有关系吗?
ActiveXObject("ADODB.Stream");做一个漏洞,
在很多打了补丁的机子上,都无法执行。原来被普遍用在,网页中嵌木马。:)
确定在linux下的页面和window下是完全一样的?
没有linux环境试不了,最好能够提供详细的错误信息。
如果上面两个问题都是YES,那么我觉得可能也是权限的问题。
另外你说在window下直接打开,是指直接双击html文件打开?而不是通过http方式?如果不是的话你在window下用http方式打开看看http://本机ip(不用localhost)
提示:message: Statement on line 6: Reference to undefined variable: ActiveXObject
Backtrace:
Line 6 of inline#1 script in http://www.telwap.cn/wml/check.html
var ado_stream = new ActiveXObject("ADODB.Stream");
Line 1 of script
getFileSize();
At unknown location然后在windows下面,如果我放到tomcat里面用http://打开的话,则有提示:此页正在访问其它域的数据,你允许这样做吗,如果点"是",正常.如果点"否",跟linux上一样.
问题会出在哪呢?WEB服务器?