• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキスト改行(split+vbCrLf)について。)

テキスト改行(split+vbCrLf)について

このQ&Aのポイント
  • テキストファイルを改行ごとに配列で取得するスクリプトを試していますが、実行すると空白になってしまいます。
  • どの部分が原因か悩んでいるので、解決策を教えてください。
  • ご教授お願いします。

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

  • ベストアンサー
  • my--
  • ベストアンサー率89% (91/102)
回答No.2

// var ofile = oText.OpenTextFile( "C:/Info.txt", FORREADING, true, TRISTATE_FALSE );//ここの""でテキストディレクトリの指定 var ofile = oText.OpenTextFile( "C:\\Info.txt", FORREADING, true, TRISTATE_FALSE );//ここの""でテキストディレクトリの指定 var oRead = ofile.ReadAll(); // var ovd = oRead.vbCrLf; // var oSplit = oRead.split("vbCrLf"); var oSplit = oRead.split(/[\r\n]/); // WScript.Echo(oRead[0]); // WScript.Echo("初めは"+oRead[0]+"で次は"+oRead[1]+"です"); WScript.Echo(oSplit[0]); WScript.Echo("初めは「"+oSplit[0]+"」で次は「"+oSplit[1]+"」です"); なぜ動かなかったかは訂正箇所を比べるなりして、自身で調べて下さい。

java_tom
質問者

お礼

詳しくありがとうございます。 もう一度調べてみます。

その他の回答 (2)

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.3

コピーでなかったら勘違いしています。 http://www.asp101.com/tips/index.asp?id=111 http://www.geocities.jp/i_love_balard/myhome/ajax/javascript_vb.html など、サーバーサイトで実行される物、JavaScriptからAjaxなどで呼び出されるものは、サーバー側で実行されるので、サーバー側の言語であって、クライアント側の言語ではない。 初心者だと良く勘違いするのが <% Response.Write("<script language=""javascript"">" & vbCrLf) Response.Write("<!--" & vbCrLf) なんて言うサンプルだと 「<script language=""javascript"">」 を除いた、 Response.Write("  "& vbCrLf) がサーバー側のスクリプト(VBS)。 ちなみに上記は、何と言う拡張子のファイルに記載しているんでしょうね。 こちらで .JS にして実行すると 「ウィンドウでは空白になってしまいます」 でなくて、エラーで終わるんですけど。ブラウザでもエラーになっているはずなんですが? ブラウザのステータスバーで ! などのマークでエラーを表していると思います。 サーバーサイトで記載しているなら、Webサーバーのログを見ましょう。えらーになっているはず。

java_tom
質問者

お礼

詳しくありがとうございます。 もう一度調べてみます。

  • 0909union
  • ベストアンサー率39% (325/818)
回答No.1

これって、どこかのサンプルをこぴーしただけでしょう。ばればれです。 ちゃんとリファレンスなり、マニュアルなり読まないと。 vbCrLf; はどこかで定義されているのでしょうか。私のつたいない知識によると、VBAやVBSなど VB 系 の定数です。なのでJavaScriptではないはずなんですが・・・・・

java_tom
質問者

お礼

詳しくありがとうございます。 もう一度調べてみます。