• ベストアンサー

ファイル出力(ログ)

javascriptが持っている変数をログ用にファイル出力したいのですが、 何か方法ありますでしょうか。 作っている時だけ出力できればいいので、どんな方法でも良いのですが。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

Firefoxと、Firebug、HTML-Tidyか何か、、、何が使われてるのかわかりません。。。 var w=window.open('about:blank', '_blank'); w.document.write('log'); w.close(); ページ全体を選択して、コンテクストメニューから「選択部分のソースを表示」 ソースウインドウのメニューから保存 未検証です。 document.writeやtextarea.value、div.innerHTMLに書き出した部分を選択、コピーしてテキストエディタに貼り付けて保存ってのはやったことがあります。

take_july
質問者

お礼

大きい罫表.innerHTMLの内容をテキストで確認したかったのですが、alertしてもコピペ出来ないし、新しいwindow作って確認しても テキストとして表示されないし、log4jsとかつかってみたのですが、 罫表として表示されるだけで、確認する事ができませんでした。 テキストボックスに出力してコピペして確認する事ができました。。(~_~;) 有難うございました。助かりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

noname#84373
noname#84373
回答No.3

がんばってCookieに保存する!

全文を見る
すると、全ての回答が全文表示されます。
  • pick52
  • ベストアンサー率35% (166/466)
回答No.2

ログファイルってサーバにでしょうか、ローカルにでしょうか。 サーバにファイルを作成する場合はANo.1さんの仰るようにCGIなどの サーバサイドスクリプトを使用します。 IEに実装されているJavaScript(正確には互換のJScript)では Scripting.FileSystemObjectを使用することによってローカル上に ファイルを作成することはできますが、IE(Win版)以外には対応して いないし、警告なども表示されたりとあまり使い勝手よくありません。 ローカル上のファイルにアクセスする行為は基本的にセキュリティの 問題から好ましくありません。 (これができるからIEはセキュリティ的に弱いともいわれたりするの かも)

全文を見る
すると、全ての回答が全文表示されます。
noname#94983
noname#94983
回答No.1

JavaScript自体ではファイル出力はできないから、何か一つかませる必要がある。例えば、サーバ側に、送信された変数の内容をファイル出力するCGIなどを用意し、JavaScript内からAjaxなどを使ってそれに送信する、っていう感じならできそうに思えるな。

take_july
質問者

お礼

やはり標準ではJavaScriptのファイル出力機能は無いんですね。 クライアント上で動作するからサーバー側には出力できないし、 クライアント上にjavascriptで出力してしまったらセキュリティ上問題ありという感じで出来ないんでしょうか。 有難うございました。勉強になりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ログ出力方法

    つい先日からjavascriptの勉強を始めた初心者です。 javascriptのデバッグを行いたく、都度の変数の内容を確認できるよう コード内の任意の場所でログファイルを出力する 標準ライブラリを作成したいのですが、 javascriptでテキスト操作のようなものはできますでしょうか。 瞬間瞬間の動きを確認したいのですが、alert()メソッドの使用が出来ない環境です。 ログ出力でなくても、確認をとれる方法であれば構いません。 解りづらい部分ありましたら補足しますので、 どうぞよろしくお願いいたします。

  • DOSバッチでのファイル出力

    別ファイルで定義した変数内の文字列をファイル 出力したいと思っています。 REM 環境変数の設定 ※別ファイル内変数の読み込み CALL ../../ENV.BAT ・ ・ :SQLERROR echo %ERROR% >> aaa.log ---------------------------- 作成された「aaa.log」を見ると、「ECHO は <ON> です。」のような メッセージが表示され変数「%ERROR%」内の文字列がありません。 変数「%ERROR%」を固定文字列にすると出力されます。 変数内文字列の出力はどうすれば良いですか?。アドバイス お願いします。

  • テキストファイルへの出力方法

    テキストファイルへログを出力したいのですが、 VBの記述がわかりません。 やろうとしていることは、 ・Excelオープンと同時にログファイルをオープン ・ボタン押下時にログファイルに出力 です。 ファイルのオープンでは  'ワークブック オープンイベント Dim fs1, a As Object Set fs1 = CreateObject("Scripting.FileSystemObject") Set a = fs1.CreateTxtFile("ログファイル名", True) と記述し、出力時には  'ボタンクリックイベント    a.WriteLine("出力文字列") として出力をしようと思うのですが、 プロシージャが違うためか、出力時に 「オブジェクト変数またはWithブロックが定義されていません」とのエラーが出てしまいます。 Withブロックの定義は正しく書かれてあります。 どうやって回避できるでしょうか? 宜しくお願いします。

  • ロギング出力ファイル指定について

    Ciscoルータ等でリモートサーバ(Redhat)へログ出力設定をするとき、 特定ファイル(Ex./var/log/cisco.log)へ出力するように設定する ことは出来ますか? 複数の機種が存在しているため、それぞれ違ったファイルへエラー出力 させるように設定出来れば障害時に問題の切り分けがうまく出来ると 思いますが、何かいい方法はないのでしょうか?

  • logファイルの出力条件

    読み込みボタンと出力ボタンの2つのボタンがあり、 読み込みボタンでlogファイルを読み込みエクセル上に表示して、出力ボタンでlogファイルを出力するというものを作成したのですが、logファイルの名前によって出力できるかできないかの判断をしたいのですがどのようにすればいいのか分かりません 例)A.logの場合出力可、B.logの場合出力可、C.logの場合出力不可みたいに よろしくお願いします

  • vbsで同一ファイルに出力するには

    お世話になります。 vbsでログ出力プログラムを作成しています。 このプログラムは同時に複数のプログラムから呼び出されます。 同時書込みの試験をしていた所、2番目に実行したログ出力プログラムでログ出力に 失敗してしまいました。 ###試験方法### ファイルのオープンとクローズの間にmsgboxを実行し、オープン中を維持した状態で、 ログ出力プログラムを実行し、追記処理を行いました。 ###質問内容### 同時書込みは可能でしょうか。 可能な場合、その方法をご教授頂けますでしょうか。 よろしくお願いいたします。

  • bdump出力中にファイルを消した場合

    bdump やudump でログファイルを出力中に そのログファイルを削除した場合、 その後のログの出力はどうなるのでしょうか?

  • 標準出力とログファイルへの書き出し

    初歩的な質問ですみません。 以下のようにするとログファイルにechoの内容が出力 されますが、標準出力には出力されないようになります。 echo "log" >> test.log 標準出力とログファイル両方に出力したい場合はどのように記述 すればよいでしょうか?

  • log4jでログファイルに出力されないです。

    log4jでログファイルに出力されないです。 ただ、まったく出力されないわけではなく、特定のWebアプリから出力されていないようです。 複数のWebアプリケーションから、同じログファイルapp.logに書き込むようlog4j.propertiesに設定しています。 もしかして、これがよくないのでしょうか。 ひとつのWebアプリケーションがログファイルを確保したら、ほかのWebアプリケーションはもう書き込みができないのでしょうか? どうか、よろしくお願いいたします。

    • ベストアンサー
    • Java
  • ファイルへの出力

    現在VisualC++でアドレス帳を作成しています。 一人を構造体として、各メンバに値を入力し、ファイルに出力するプログラムを組みましたが、出力ファイルには文字化け?のようなものが出てきてしまいます。 メンバ変数に char* name があり、最初に name = (char *)malloc(NameLength); としてメモリを確保し、コンソール画面では全角入力によりデータを格納しています。 また char* age としてメンバを定義した場合は半角入力でデータを与えています。 これらを標準出力fopen("filename.txt", "w");より出力した場合変なもじ?が出力されてしまいます。 出力は fputs関数を利用しています。 文字化けを防ぐ方法はないでしょうか?