萤火虫对我说谎吗?

时间:2011-11-30 00:19:11

标签: javascript firefox firebug plupload

我的javascript中有一个名为file的对象。运行console.log(file)允许我像这样检查Firebug中的对象......

firebug

问题在于:当我尝试访问file.status时,我得到0file.name和其他属性都可以正常工作......无论如何,只有status输出0

任何想法是怎么回事?

顺便说一句,这个对象是一个plupload File对象,如果这很重要的话。此外,Webkit Inspector会产生相同的结果。

谢谢!

2 个答案:

答案 0 :(得分:0)

我怀疑围绕JavaScript的安全性阻止了共享细节。这不是撒谎,而是告诉你事情。好的JavaScript,另一个公民受到保护。

Java安全性也可能使提前操作文件变得困难,因此有很多上传器实用程序,好的,因为IE7-9不支持多文件浏览器选择。示例Y UI UploaderSWFUploader

答案 1 :(得分:0)

有趣的是,如果我有这个谜,想要深入了解它 - 我会读取创建和操作此对象的代码,或者尝试使用不同的javascript枚举来查看我可以从这个对象获得什么

也许是一个for in循环,只是为了看看它在哪里。毕竟,许多javascript开发工具都是使用javascript构建的 - 他们不应该比普通的js命令更了解对象。