0
Internet Explorer 9でこのコードを使用できないのはなぜですか?Internet Explorer 9でADODB.STREAMが動作しないのはなぜですか?
function GetFile(FileName) {
var Contents1=null;
var Stream;
Stream = new ActiveXObject("ADODB.Stream")
Stream.Type = 1 //Binary
Stream.Open()
Stream.LoadFromFile(FileName)
Contents1 = Stream.Read()
FileSize = Stream.Size
Stream.Close()
return Contents1;
}
ADODB.Streamを無効にすることができ - regeditでadodb.streamを有効http://support.microsoft.com/kb/870669 – stuartd
を参照してくださいが、地球上であなたは 'ストリームをやっているのはなぜ – ARASH
を動作しない用量'ブラウザのもの?あなたは代わりに['XMLHttpRequest'](http://www.w3.org/TR/XMLHttpRequest/)を行うべきではないですか?これを行っているHTML文書がHTTP経由で提供されていない場合でも、ファイルシステム内のファイルに対して行うことができます(予測可能なHTTPステータスコードは得られません)。なぜ、 'ADODB.Stream'がIE9で動作しないのかに焦点を当てるのではなく、あなたが解決しようとしている問題に焦点を当て、別の(より良い)解決方法があるかどうかを見てみましょう。 –