Ipad Safariでソフトキーボードを無効にする方法

このQ&Aのポイント
  • Ipad(初代) Safari上でソフトウェアキーボードの立ち上がりを無効にする方法について教えてください。
  • ソフトウェアキーボードを使わずに自前の10キーボタンで文字入力させたいです。
  • WEB(HTML)JavaScriptでの方法も教えていただけると助かります。
回答を見る
  • ベストアンサー

Ipad Safari でソフトキーボードを無効に

お世話様です。 Ipad(初代) Safari上でソフトウェアキーボードの立ち上がりを無効に出来ませんか? 数字2桁だけを入力するInputなので、Safari(Ipad?)上のソフトウェアキーボード(素人には難しく)ではなく、自前の10キーボタンで文字入力させたいのです。 Inputタグに来た時のソフトウェアキーボードの表示を止めたいのです。 view.endEditing = YES などがあるらしいですが、WEB(HTML) JAVA Script で扱えるのでしょうか? 色々やってみましたが、うまく行かず(そもそもJAVAもちゃんと理解していなく・・・)。 どなたか分かる方いらっしゃいませんでしょうか?

  • HTML
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • anyhelp
  • ベストアンサー率43% (79/180)
回答No.1

OSのInputタグのフォーカス処理が邪魔なら、spanや他のタグでどうですか?UXはcssでフォーカスを変更すれば問題ないと思います。 clickイベントをキャプチャーし、ハンドラで自前のキーボードを表示し、spanにfocusCSS適用 自前キーをタップしたらspanに数字を書き込む 自前キーボードを閉じたら、spanにfocus解除CSS適用

shibajunko
質問者

お礼

inputフィールド onclick で自前のtable10キーを表示させ 同時に input ではないところへ document.getElementById("xxxx").focus() として実現出来ました!!!!。 .focus()と言うのを知りませんでした。 超超超超ありがとうございました、感謝感謝感謝です。

関連するQ&A

  • Ipadのソフトウェアキーボードの入力言語切替について

    Ipadのソフトウェアキーボードの入力言語切替について IPadユーザーです。これまで入力言語の切替はソフトウェアキーボードのグローバルマークで「日本語」「English」と切替できましたが、今日突然「中国語」が選択肢に増えました。 中国語入力は使用しないので邪魔なのですが、これはバージョンアップか何かによる仕様変更なのでしょうか?それとも何か設定があるのでしょうか? ご支援お願い致します。

  • iPadを制限して使いたい

    iPadを制限して使いたい 標準のソフトウエア(Safari、YouTube、iTuneStore、App Storeなど)を使えないようにすることはできるのでしょうか? 管理者がアンインストールするか、機能しないようになればいいですができるのでしょうか?? Safariでアドレスバー(URLを入力する部分)を隠すことはできますか?また、検索バーも隠すことはできますか? Safari以外のブラウザを入れて、上の様なことはできるのでしょうか? 利用者は限られたことだけができるようにしたいのです。 iPadの機能を制限するのはもったいないとは思うのですが、仕事中にゲームやインターネットをされるのは如何なものかとも思っています。 決められたこと以外の利用(例えばインターネットしたり、ゲームをしたり、ソフトをダウンロードしたりなど)をiPadの機能で制限したいのです。最後は"社員の教育"になるとは思っているのですが… ペアレンタルなんとかと言うものよりもっともっと制限した感じにしたいのです。 iPad詳しい皆さん教えてください。

  • safariでGoogleスプレッドシートを編集

    iPad miniです。 safariでGoogleスプレッドシートをデスクトップ用Webサイトで開いて編集したいのですが、文字を打ち込もうとすると画像のように、キーボードが灰色?になって何も打てなくなってしまいます。 このようにキーボードが灰色になるのはセル内に打ち込もうとした時だけで、コメントなどを入力しようとしたときには普通に表示されます。 何か対処法をご存知の方がいらっしゃったら教えて欲しいです。

  • ipad air パスワード入力

    IPAD AIR を使っています。IPADのロックを解除するパスワードが入力できなくなりました。 原因を時系列で説明すると。 言語環境を日本語で使用していた。 ↓ IPADの複雑なパスワード(アルファベットのみ8桁)を設定して使用していた。 ↓ さっき事情があって言語環境をタイ語に変更。 ↓ 自動ロックがかかる ↓ ロックを解除しようとしたらタイ語のキーボード入力になっていてアルファベット が入力できない。 解決策ありますか?よろしくお願いします。

  • [Objective-C]キーボード表示切り替え

    Objective-CでiPadアプリケーションを作成しています。 添付画像のように、 「キーボード入力」と「タグ入力」を切り替えることができるような 仕組みをつくりたいと思っています。 (添付ははてなブックマークアプリのタグ付け画面です) どのように実装方法を考えれば、この操作性が実現できるのかわからずにいます。 ソフトウェアキーボードは常時表示させておいて、 その上にタグ用のUIViewをかぶせることができるのか? (試しに実装してみるとソフトウェアキーボードの上にUIViewは被せられませんでした) もしくは、ソフトウェアキーボードを非表示にして、 その位置にタグ用UIViewを表示させるのか? (テキストエリアをタップするとキーボードが再表示されてしまう問題あり) アイディア、コードサンプルなど、 アドバイス頂ければ幸いです。 どうぞよろしくお願いいたします。

  • iPad用Numbersにおける数値入力について

    iPad用Numbersにおける数値入力の方法についてアドバイスをお願いします。 iPad、Numbers共にさわりはじめたばかりで慣れていない中で、 現在、iPadの機動性を活かし、出先等で簡単な価格表の作成を試みたいのですが・・・ 【フォーマット:数字】としての、先頭に"0"がついた数値(数列)の入力は可能なのでしょうか?? 方法がわからず困っていますのでアドバイスをいただけると幸いです。 今回の場合、列を商品型番の入力項目に割り当てたいと考えており、商品型番はすべて6桁です。 例えば、000123、098765という具合です。 通常の数値として入力すると、000123->123、098765->98765となってしまいます。 どうしても桁数は揃えたいと考えています。 テキストとして入力すれば、可能であることはわかっているのですが、文字入力パネル(?、ソフトキーボード??)がテンキータイプが出現してくれた方が操作性がかなり上がる為に調べていましたがわかりませんでした。 ちなみに、電話番号等の入力でも同様のケースが考えられるかと思います。 "iPadはPCではない"ということはわかっているのですが、もし手段があればと思い質問しました。 よろしくお願いします。 (質問のカテゴリ選択は間違ってなかったかな。。)

    • 締切済み
    • Mac
  • iPad 第3世代とRetinaの使用感について

    実機を手にできないので教えていただくと助かります。 現状、iPad 第3世代を使用しています。 1)キーボードの設定を、日本語・英語・絵文字にしていますが、 キーボードの地球アイコンをタップし、英語もしくは他言語から絵文字に変更する時、 切り替えにちょっと引っ掛かりがあります。 入力には問題ありません。 この現象は、基本性能の上がったiPad Retinaでも同じように見られますでしょうか。 2)電波が潤沢で通信に障害がない状況で使用したとして、 第3世代とRetina(Cellular)では、多少なりともSafariでのウェブブラウジングに体感的な違いはありますか。

  • javaのキーボード入力について質問

    javaのキーボード入力について質問です。 下記の如く、javaのソース"Sample4.java"や"Sample4.class"は存在します。 c:\Pleiades44\workspace\Input\src\Sample1\Sample4.java c:\Pleiades44\workspace\Input\bin\Sample1\Sample4.class そのソースの内容は下記です。 このプログラムはPleiades44では、Debugや実行が出来、コンソールに("input integer: ") と表示出来、次に数値を入力しますと、その内容が表示出来ます。 (注、最初のカーソル位置と文字入力位置が違いますが、其処は目をつむります) Q1)このプログラムをPCのコンソールで実行する方法をお教えください。 //======================== package Sample1; //Sample4.java import java.io.BufferedReader; import java.io.InputStreamReader; public class Sample4{ public static void main(String args[]){ int x=9; while(x!=0){ System.out.print("input integer: "); InputStreamReader isr = new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); try{ String buf = br.readLine(); x = Integer.parseInt(buf); }catch(Exception e){ x = 0; } System.out.println("Input Number = " + x); } //while System.out.println("end"); } } //=============================== 以上、宜しくお願いします。

    • ベストアンサー
    • Java
  • BufferedReaderでのエラー

    Javaプログラムを作成しています. 標準入力で入力された文字列を表示し,exitが入力されるまで繰り返すプログラムです. エラーが出ますが,対策方法がわかりません. ソースコード,実行結果,エラーは以下の通りです. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test { /** * @param args */ public static void main(String[] args) { System.out.println("Program starts."); while (true) { String input = null; input = getInputLine(); System.out.println("echo:" + input); if (input.equals("exit")) { break; } } System.out.println("Program exits."); } private static String getInputLine() { String input = null; BufferedReader br = null; try { br = new BufferedReader(new InputStreamReader(System.in)); input = br.readLine(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (br != null) { br.close(); } } catch (IOException e) { e.printStackTrace(); } } return input; } } Program starts. test echo:test echo:null java.io.IOException: Stream closed at java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:145) at java.io.BufferedInputStream.read(BufferedInputStream.java:308) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) at java.io.InputStreamReader.read(InputStreamReader.java:167) at java.io.BufferedReader.fill(BufferedReader.java:136) at java.io.BufferedReader.readLine(BufferedReader.java:299) at java.io.BufferedReader.readLine(BufferedReader.java:362) at kadai1.Test.getInputLine(Test.java:34) at kadai1.Test.main(Test.java:18) Exception in thread "main" java.lang.NullPointerException at kadai1.Test.main(Test.java:21)

    • ベストアンサー
    • Java
  • javaについて

    以下のようにキーボードから入力していくプログラムを試行しているのですが、エラーが出てくるので行き詰まっています。 理想的にはキーボードに”あいう”エンター”えおか”エンターと打ち込んだら str[0]=あいう str[1]=えおか と表示させていきたいのですが、よろしくお願いします。 import java.io.*; import java.lang.*; import java.net.*; import java.awt.*; class gugu2 { public static void main(String[] args) throws IOException { int i=0; while(i<2){ System.out.println("キーワード入力"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String input = br.readLine(); char str[] = input.toCharArray(); System.out.println("キーワードは" + str[]); i=i+1; } for(i=0;i<2;i++){ System.out.println(str[]); } } } これがエラー表示です。 gugu2.java:17: '.class' がありません。 System.out.println("キーワードは" + str[]); ^ gugu2.java:21: '.class' がありません。 System.out.println(str[]); ^ エラー 2 個

    • ベストアンサー
    • Java