• ベストアンサー

「onkeydown」をiPhoneでは?

SAYKAの回答

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/WebKitDOMRef/Element_idl/Classes/Element/index.html#//apple_ref/js/data/Element/ontouchstart onTouchなんたら がそうだね。 調べると判ると思うけど そのまま書き換えて終了・・・ってわけにはいかないかもね

charlie432
質問者

お礼

ありがとうございます! 調べてみます!

関連するQ&A

  • javascriptの実行の順番

    下記サイトには https://w3g.jp/xhtml/dic/onkeydown 「onkeydown属性, onkeypress属性, onkeyup属性を同一の要素に併せて使用した場合、イベントは onkeydown→onkeypress→onkeyup の順に発生します。」 とありましたので下記サンプルを作成して「a」と入力したところonkeydown, onkeypressは 実行されましたがonkeyupだけ実行されませんでした。onkeyup単独だけなら実行できたのですが なぜonkeyupは実行されないのでしょうか。 【サンプル】 <html> <head> <script> function down() { alert("down"); } function up() { alert("up"); } function press() { alert("press"); } </script> </head> <body>   <input type="text" onkeydown="down();" onkeypress="press();" onkeyup="up();"> </body> </html>

  • ctrl+vを無効にする方法

    タイトルのとおりなのですが、 javascriptで、キー制御(今回は、ctrl+v)をしたいのですが、どうすればよいのでしょうか? ちょっと、調べてみたのですが、 if( ((event.ctrlKey == true) && (event.keyCode == 86))) { event.returnValue = false; return false; } で、できるようなのですが、どのイベントに書けばよいのでしょうか? onkeydownとonkeyupでやってみましたが、ダメでした。 宜しくお願いします。 環境:Win2k(SP4)+IE6(SP1)

  • 貼り付けイベントで値を取得したい

    文字数制限を設けたテキストフィールドで、ヘルプ機能として文字数カウンターをつけています。キー入力の際にonkeydown, onkeyupのイベントでカウントさせていましたが、右クリックのペーストだけはどうにもなりません。 いろいろ調べているとonpaste, onbeforepastといったイベントハンドラが見つかりましたが、これらではペースト前に起動してしまうのでペーストする文字及び文字数が取得できません。 どなたか解決方法を知りませんでしょうか?宜しくお願いします。

  • マウスホイールボタンのイベントをとるには?

    キーが押された時のイベントは、document.onkeydownを、そして、 マウスボタンが押された時は、document.onmousedownイベントで イベントを拾うことができることは知っております。 ところで、マウスホイールの上下スクロールのイベントを拾うには どのようなJavaScript(IE/NN)でコーディングすればよろしいでしょうか?

  • javascript イベント属性

    javascriptには、イベント属性としてondblclickや、onkeydown等があると思います。 W3CのDOM HTML(アドレス:http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html) 内で見つけることが出来ませんでした。 ⇒click、select、focusという用語は、見つけたのですが、メソッドなので違うと思っています。 onclick、ondblclick、onkeypress等のイベント属性の情報を調べるために、 W3CのHPを見るということ自体が間違っているのでしょうか? ※Eventのほうも見てみましたが、 http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/events.html#Events-eventgroupings-keyevents ⇒onclickではなく、clickだったので分からなくなっています。 javascriptには、イベント属性としてondblclickや、onkeydown等のイベント属性に対する情報は どこで調べることが出来るのでしょうか。 ご教授お願いします。

  • document.onkeydownについて

    HTML5で、javascriptの中に、 ============ソース一部=========== //関数 function a(evt) { if (evt.keyCode == 39) rD = true; } document.onkeydown = a; ============ソース一部 ここまで=========== と記述されている文がありました。  document.onkeydown = a; で、onkeydownに、a関数を登録したのだろうということまでは 予想がつくのですが、aの後ろに()は不要なのでしょうか? キーが押されたイベントが、evtには自動で入ってると思うのですが、 関数登録?呼び出し宣言をするときに、  document.onkeydown = a(); ではなく  document.onkeydown = a; の理由がわかりません。 どこを見ると、()なしでいいという情報を得ることができるでしょうか ご教授よろしくお願いします。

  • onkeydownでprintscreenは

    onkeydownイベントでprintscreenキーだけkeycodeが 取得できません。 onkeydownイベントではprintscreenキーは使えないのでしょうか?

  • Altを使ったショートカットキー無効の方法

    いつもお世話になってます。 javascriptで、IEのショートカットキーのいくつかを無効にしているのですが、 Altと組み合わせて使うショートカットキーの無効化ができずに困ってます。 例えば、Ctrl+Iでお気に入りを開く処理の無効化はこう実現できました。 function keydown() { if(event.ctrlKey & event.keyCode == 73){ event.keyCode = 0; return false; } } document.onkeydown = keydown; ですが、Alt+Dでアドレスバー選択の無効化は以下では実現できませんでした。 function keydown() { if(event.altKey & event.keyCode == 68){ event.keyCode = 0; return false; } } document.onkeydown = keydown; どうすれば実現できるのか、教えてください。

  • Enter キー 無効について

    こんにちは。 フォーム送信において、enter(return)キーを無効にするため、 下記のJavaScriptをネットで検索して利用しました。 function myEvent(aEvent){ var evt = aEvent ? aEvent : (event ? event : window.event); if(evt){ if(evt.keyCode == 13){ return false; } } } window.document.onkeydown = myEvent; しかし、これだとTEXTAREAの改行もできないので、 某サイトで見つけ、次のようにwindow.document....を書き換えました。 <form id='myForm' name='myForm'.....>.......</form> window.document.myForm.author.onkeydown = myEvent; window.document.myForm.kana.onkeydown = myEvent; window.document.myForm.sex.onkeydown = myEvent; window.document.myForm.age.onkeydown = myEvent; window.document.myForm.zip1.onkeydown = myEvent; window.document.myForm.zip2.onkeydown = myEvent; window.document.myForm.pref.onkeydown = myEvent; window.document.myForm.local1.onkeydown = myEvent; window.document.myForm.local2.onkeydown = myEvent; window.document.myForm.phone1.onkeydown = myEvent; window.document.myForm.phone2.onkeydown = myEvent; window.document.myForm.phone3.onkeydown = myEvent; window.document.myForm.fax1.onkeydown = myEvent; window.document.myForm.fax2.onkeydown = myEvent; window.document.myForm.fax3.onkeydown = myEvent; window.document.myForm.email.onkeydown = myEvent; window.document.myForm.subject.onkeydown = myEvent; window.document.myForm.captchaz.onkeydown = myEvent; //////////////// 結果的には、正常に動作します。 しかし、要素が2つ、3つなら気になりませんが、 ちょっとした「お問い合わせ]ページを作っても結構な数になります。 もっとシンプルなコードにならないでしょうか? どうか教えてください。お願いします。

  • ipadとiphoneのカレンダーの同期について

    ipadのカレンダーにイベントを書き込むとiphone側にも同期されるのですが、iphoneのカレンダーにイベントを記載してもipad側に反映されません。iphone側にイベントを書き込んでiphone側でも見たいので困っています。私の設定がおかしいのだと思いますが何方か解決方法をお教え下さい。