javascript 受信 サーバ - ActiveXObjectが定義されていないため、変数が見つかりません:ActiveXObject


1 Answers

ActiveXObjectは標準ではなく、WindowsのInternet Explorerでのみサポートされています。

プラグインを使用せずにファイルシステムに書き込むためのネイティブのクロスブラウザの方法はありません。ドラフトのFile APIでも読み取り専用アクセスが可能です。

クロスプラットフォームで作業する場合は、署名されたJavaアプレットなどを参照する必要があります(Javaランタイムが利用可能なプラットフォームでのみ動作することに注意してください)。

通信 xmlhttprequest ブラウザ

この質問には既に回答があります:

私はローカルでテキストファイルを作成したい、私はGoogleクロムをクリックすると、 ActiveXObjectが定義されていないとエラーを表示しているボタンをクリックすると、Safariでブラウズするとボタンをクリックすると変数を見つけることができないようなエラーが表示される:ActiveXObject 。 いずれかの人が私を達成することができますme.howファイルを作成することができます.Thanq

<script>
      function createFile() {    
      var object = new ActiveXObject("Scripting.FileSystemObject");       
      var file = object.CreateTextFile("C:\\Hello.txt", true);
      file.WriteLine('Hello World');
      alert('Filecreated');
      file.WriteLine('Hope is a thing with feathers, that perches on the soul.'); 
      file.Close();
      }
    </script>
<input type="Button" value="Create File" onClick='createFile()'>


Related