• ベストアンサー

ショートカットキーの作り方

Aキーを押したら関数を実行するが、textareaに文字を入力しているときは、関数を実行しない方法を教えください。

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

  • ベストアンサー
回答No.1

<html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script> <script> $(function(){ document.addEventListener('keypress', keypress_ivent); document.addEventListener('keyup', keyup_ivent); function keypress_ivent(e) { document.getElementById('output').innerHTML = e.target.nodeName+" で "+e.key+" をおした"; return false; } function keyup_ivent(e) { document.getElementById('output').innerHTML = ''; return false; } }); </script> </head> <body> <input type=text></input> <textarea></textarea> <div id=output></div> </body> </html> ほい 簡単ですね!

yukazu2123
質問者

お礼

サンプルまで作っていただきありがとうございます!助かりました。

その他の回答 (1)

回答No.2

超・・・短く解説! 後は、「Aキーを押したら関数を実行する」を 使いたくない場所でだけ、フィルタしてしまえばOK! 簡単すぎた?

関連するQ&A

  • emacsのキーバインドについて

    emacsでどのキーにどの関数が割り当てられているかを調べるには、 c-h c で調べられます。aのキー(文字を入力するキーならなんでもいいのですが) にどの関数が割り当てられているのか調べようと思ったのですが、self-insert-commandが割り当てられているようです。 しかし、self-insert-commandを実行してもaという文字が入力できません。 self-insert-commandにどのような引数を与えればaが入力できるのでしょうか?

  • ショートカットキーの付け方

    WinXP home,IE7,フレッツ光プレミアム ノートMebius PC-GP2-7CA です。 タスクバーの領域にいくつかのタスクボタンを作っています。 ボタンをクリックする以外に、キーボードでの操作、すなわちショートカットキーを設定したい。 プロパティでショートカットキーの欄にCtrlキーを押しながら文字入力。 そのとき、Ctrl + Alt + ○ の○に入る文字が、 英文字の場合は大文字、数字は普通に数字が入力されます。 ですが、ショートカットは実行されません。 メモ帳なんかは、Ctrl + Alt + 0(レイ) で起動するのに。 どこが悪いのでしょうか? よろしくお願いします。

  • エクセル ショートカットキーで関数の入れ方

    エクセル2007を使っています。 関数をいれてCtrl+shift+Aを押した後例えばcountifなら範囲、検索条件とでますよね?範囲は矢印キーで動かして:を押した後コンマをうつのでしょうか?検索条件をどうやって選択して入力するのかわかりません。教えてください。あとネストする時に関数ボックスにはどうやってキーを移動させればよいですか教えてください。よろしくお願いいたします。

  • C言語で、ioctlを使用し入力待ちつつ実行を続けたい

    C言語で入力を読むときgetc関数やscanf関数を 使用することが多いのですが これらの関数を使用すると入力が完了するまで そこでプログラムの実行がストップしてしまい リアルタイムで処理できません そこでioctlを使用して ioctl(0, I_NREAD, &n) というコードを書き、入力があったかどうかを調べようと思いました ところがこの方法だとenterが入力されない限り キー入力があったと認識されないので たとえば"a"、"b"、"c"、"d"と入力してもすぐには読み込めず この入力のあとにenterを入力して はじめて文字が読めます enterが入力されなくても、入力された文字を調べるには どうしらたよいのでしょうか?

  • ereg_replaceの文字化けについて

    宜しくお願いします。 PHPで文字列の置き換えをする関数の『ereg_replace』についてですが、この関数を使う変数に『'』がはいると、置き換え後にその『'』の前に『\』が付いちゃうんですが、これを回避する方法は無いでしょうか?ちなみに、文字化けするソースを明記させて頂きます。 $title_edit = ereg_replace("/\x0D\x0A|\x0D|\x0A/","<br>","${title}"); 入力フォームでtextareaで入力された項目が$titleに入るのですが、textarea内でエンター改行した場合に、その改行コードをHTML上の<BR>タグに置き換えるというものなんですが、これを行うと、『'』の前に『\』が入ってしまうのです。原因が良く判らないで困っています。 お願いします!教えて下さい!!

    • ベストアンサー
    • PHP
  • ショートカットキー

    こんにちは。 リードメールの「西成広告電信」などをやっている時に、頻繁にカレントウィンドウ(一番上のウィンドウ)を閉じることになりますが、 そういう場合、自分はショートカットキーの【Ctrlキー】+【Wキー】という形で閉じています。 この「2つのキーを同時に押す」という作業を、(普段使わないファンクションキーなどの)1つのキーに割り当てる方法などがもしありましたら教えていただけないでしょうか。 あとそれに関連して、自分のメールアドレスなどの長い文字列を、(普段使わないファンクションキーなどの)1つのキーに割り当てる方法などがもしありましたら教えていただけないでしょうか。 どうぞよろしくお願いします。

  • IME 2000のショートカットキーで「A」→「あ」にする

    タイトル通りです。入力モードが「A」→「あ」にするのにいまはマウスを使っています。キーのみでできる方法がありましたら教えてください。

  • ExcelでVLOOKUP 文字色や配置等も返して欲しい

    Excel2002です。 sheet1のA2に入っているコード番号を入力すると、 sheet2のA1に入っているタイトルが返されるようVL00KUP関数をしました。 参照する側のタイトルは、文字色有り、Altキーで強制改行有りですが、 返されたものは、文字色もAltキーも無しになっています。 文字色もAltキーもそのまま返してくれる関数はありますでしょうか?

  • 画像処理での文字の処理について

    formのtextareaから文字を受け取り、その文字を画像に書き込むプログラムを作成しています。 処理手順は、 1.[a.php]にあるtextareaに文字を入力   <textarea name="intxt" rows="10" cols="30"></textarea> (FORMのmethodはPOST)    2.submitで値を送信し、[b.php]で処理   [a.php]:print "<img border='0' src='b.php?imgfile=$imgfile&txt=$txt'>";      [b.php]:$imgfile=$_GET['imgfile'];/*画像*/        $txt=$_GET['txt'];    /*入力文字*/        文字を画像に書き込むときに、  aaa  bbb という風に画像に書き込みたいのですが、処理をすると  aaabbb  となります。 そこで私が考えた方法は、改行コードで文字列を切り取り、【 $text=explode("\n",$txt); 】 for文で書き込むという方法でしているのですが、うまく文字列を切り取れません。 改行コードが間違っているのでしょうか? それとも、改行コードでは切り取れないのでしょうか? 検索をかけてみたり、他の質問を見てみたのですが、うまく出来ませんでした。 それと、日本語で文字列を渡すためにはどのような関数を使えばよいのでしょうか? マルチバイト文字列はrawurlencode()を噛まさねば渡すことが出来ないというのはわかったのですが、 どういう風に噛ませるのかわかりません。 いろいろと試したのですが、表示されませんでした。 他にも方法があるのでしょうか? 開発環境は、PHP5.2.5、Apache2.2、WindowsXPです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • Windows7のショートカットキー

    Windows7のショートカットキー一覧表のようなサイトはありませんか? 最近一々マウスを押して入力するという作業が面倒になってきました なのでショートカットキーをしりたいです。 例) Windowsキー+R=ファイルを指定して実行 CTRL+C=指定した選択場所をコピー SHIFT+やじるしキー(↑.→.↓.←)=指定する こんなことが書いてあるサイトが知りたいです

専門家に質問してみよう