2011-11-30 41 views
1

我在我的JavaScript中有一個對象,名爲file。運行console.log(file)讓我檢查對象在Firebug是這樣的...Firebug對我說謊嗎?

firebug

這裏有一個問題:當我嘗試訪問file.status我得到0file.name和其他屬性都可以正常工作......只是status輸出0無論如何。

任何想法是怎麼回事?

順便說一句,這個對象是一個plupload文件對象,如果有關係的話。此外,Webkit Inspector也會產生相同的結果。

謝謝!

+3

你正在使用的代碼在哪裏? – NullUserException

+0

需要更多信息。 – Muhd

+1

問題標題讓我發笑。讓我想:_我的調試器在欺騙我嗎?_ –

回答

0

我懷疑這是圍繞JavaScript的安全防止共享細節。它不是撒謊,但不是告訴你的事情。好的JavaScript,另一位公民受到保護。

Java安全性使得它很難提前處理文件,因此爲什麼有這麼多的上傳工具,確定,因爲IE7-9不支持多文件瀏覽器選擇。示例Y UI UploaderSWFUploader

0

有趣的是,如果我有這個祕密並希望到底 - 我會讀取創建和操作這個對象的代碼,或者嘗試使用不同的JavaScript枚舉來看看我能從中得到什麼目的。

也許一個for in循環,只是爲了看看它在哪裏得到我。畢竟,許多JavaScript開發工具都是使用javascript構建的 - 他們不應該比普通的js命令更深入地瞭解對象。

相關問題