2012-01-27 17 views
1

RhinoまたはRingoJSを使用する場合、コンソールREPLでprintを使用して出力を印刷できます(alertは利用できません)。RingoJS javascript - コンソールでユーザー入力を取得

promptではなく、コンソール上のユーザー入力を読み取るために使用できるものは何ですか?

これらの規約、Rhinoおよび/またはRingoJSで使用できるAPI、CommonJSガイドの情報はどこにありますか?

答えて

3

簡単な答えは、現在、標準入力ストリームからバイトを読み込む標準(広くサポートされている)方法がないことです。 Rhinoを使用すると、単純にJavaの "System.in"入力ストリームを使用できます。 RingoJSは明らかにSystem moduleを実装しています。

CommonJS groupはまだ入力ストリームであり、 "r"モードで開いたファイルのように動作するで動作しているようです。このようなオブジェクトもinclude a "read()"メソッドである必要があります。ただし、これらはすべてドラフト仕様であり、実装を提供するJavaScript環境はごくわずかです。システムとIOの仕様を実装している環境では、次のようなことができるはずです。

-919-
+0

説明のためにありがとう。スペックが確定するまでは、警報とプロンプトが表示されないので、やや奇妙に思えます。私は、なぜ彼らが代替品を見つけようとしているときに警戒して出荷しないのかを読んでいます。アラートは古いブラウザなどとの互換性を損なう – sayth

関連する問題