- ベストアンサー
プロンプトでの文字の入力
prompt("入力して下さい","") という形で文字入力を行っていますが、入力した文字を「*」で表示させたいと思っています。 プロンプトでは無理なのでしょうか? <input type="password">で「*」になるようですが、テキストボックスは使わずに、「*」の表示でユーザに文字を入力してもらうことは可能でしょうか? よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#3補> ブラウザをIEに限定してしまって良いなら window.showModalDialog メソッドを使って 任意のページ(つまり<input type="password">のあるフォーム)を ダイアログボックスのように表示できます。
その他の回答 (3)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
テキストボックスを使いたくない理由はなんですか?
補足
再度のご投稿ありがとうございます。 テキストボックスを使いたくない理由というのは、何十もあるページに反映させなければならず、各画面のレイアウト仕様の変更から行うのは大変だと思い、共通で使用しているJSファイルだけの編集で何とかならないかと思いました。また、縦横ともページのスクロールはできない仕様なのですが、ページによってはスペース的に余裕がないものもあるため、「新しく画面に出力させるものを追加する」という形では行いたくない・・・と思っていました。 もし何かご存知でしたら、またお話を伺えたらと思っています。 ありがとうございました。
将来的に***入力が可能となったとしても、それに対応するのは新しいブラウザだけで、 古い環境ではいつまでも***表示が出来ないままになると思いますよ。
お礼
そうですよね・・・JavaScriptでしようと思う限り、ブラウザ依存になりますよね。 お返事ありがとうございます。
補足
プロンプトでは「*」入力はできないとのご返答、ありがとうございました。 やはりテキストボックス以外で、ユーザに文字を入力してもらおうと思ったら、JavaScriptのpromptしかないのでしょうか・・・。 他の方法がないかどうか、もうしばらく回答を待ってみようと思います。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
>プロンプトでは無理なのでしょうか? prompt では(現在)ムリです。
お礼
promptではできないのですね・・・お返事ありがとうございました。
お礼
window.showModalDialog というのを初めて知りました。 調べてサンプルを作ってみましたが、まさにやりたかったことができました! 本当にありがとうございました。