• 締切済み
  • 暇なときにでも

JavaScriptでダブルクリック

JavaScriptで、onClickというイベントがありますが、ダブルクリック のイベントなんてあるのでしょうか? よろしくお願いします。

共感・応援の気持ちを伝えよう!

  • JavaScript
  • 回答数3
  • 閲覧数1422
  • ありがとう数11

みんなの回答

  • 回答No.3
  • fatback
  • ベストアンサー率84% (11/13)

W3CのHTMLリファレンス(4.01)の18.2.3に 「ondblclickはほとんどの要素に設定可」と書いてあります。 私はWEB上でパソコン画面のシュミレートをするときに使用しています。 日本語翻訳(ボランティアです、感謝)のサイトが参考になると思います。

参考URL:
http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/interact/scripts.html

共感・感謝の気持ちを伝えよう!

質問者からの補足

ダブルクリックのイベントが使えるなんて最高です。 わたしもWeb上でシミュレートしたかったんです。 ありがとうございました。

  • 回答No.2
noname#9414
noname#9414

ただ、基本的にJavaScriptはブラウザ上で動作するものですし、そのブラウザは、 基本的にシングルクリックで動作を確定するものなのですから、ダブルクリックを 判別してもあまり意味がないのでは? ではでは☆

共感・感謝の気持ちを伝えよう!

  • 回答No.1
noname#25358
noname#25358

タグによってはありますが、IEのみだっりします。 くわしくは参考資料を参照のこと。

参考URL:
http://wakusei.cplaza.ne.jp/twn/

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • HTML:Tableタグに対し、JavaScriptで動的にイベントを

    HTML:Tableタグに対し、JavaScriptで動的にイベントを追加しようとしています。 onclick / ondblclickイベントを目的のTableに対しattachEventすると、ダブルクリックの 際に、onclickイベントまで発動してしまいます。 ダブルクリックしたときは、ondblclickのみ実行されるようにするにはどうしたらよいでしょうか。 例) <script type="text/javascript"> function click01() {...} function dblclick01() {...} table01.attachEvent("onclick",click01) table01.attachEvent("ondblclick",dblclick01) </script> (略) <table id="table01"> ...

  • 1回のクリックで2回違うイベント

    JavascriptまたはHTMLのクリックで onclick()イベントがありますが、 1回のクリックで2回違うイベントを実行することは可能でしょうか?

  • javascriptでクリックしたリンクテキストを取得するには?

    javascriptを用いてクリックしたリンクのテキストを取得するにはどうすればいいでしょうか? ページ読み込み時(onload)にリンクにonClickイベントをつけてクリックしたときにurlなどを取得することはできるのですが、リンクテキストをどうしても取得できません。 ページ内のそれぞれのリンクタグにそれぞれ異なるid要素をつけられればよさそうなのですが。。。 ページ内のリンクタグにidがついていないことしてください。

  • シングルクリックとダブルクリックのイベントについて

    皆さん、こんばんは。 ちょっと疑問に感じたものがありましたので質問させてください。 今日のある質問、 内容はセルをシングルクリックした場合と ダブルクリックした場合のイベントの違い。 その質問に対する次の回答について。 (1)両方のイベントを機能させるとSelectionChangeが先になり  その後、同セルWクリックでDoubleClickイベントが機能します (2)SelectionChange のシングル・クリックとBeforeDoubleClickの  ダブル・クリックとはダブル・クリックの過程にシングル・クリック  があるので、論理的に、そのイベントは重なってシングル・クリックに  取られるはずです」 (1)はたぶん回答者の勘違いだろうと思うのでそれはいいのですが、 疑問に感じたのは(2)の方です。 (2)の意味は、ダブルクリックすると必ずシングルクリック 即ちSelectionChangeイベントのみが発生し、 BeforeDoubleClickは発生しないということでしょうか いままでBeforDoubleClickも発生する場合があると思っていましたので質問しました。 回答者がVBA熟知の方なので当方が何か勘違いしているのかも知れませんが・・・。 以上宜しくお願いいたします。

  • JavaScriptのクリックイベントを呼び出す

    JavaScriptの質問です。 ある要素がクリックされた時に呼び出したい関数を設定する方法は多数ありますが、 「ある要素がクリックされたことにする」ような組み込み関数はあるのでしょうか。 A要素(リンク)でそれを実行すれば、href属性に指定してあるURLに移動するし、 onclickで何かJavaScriptが設定されている要素であれば、それが実行されるといったものです。 環境はIE8以降だけで構いません。 よろしくお願いします。

  • 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等のイベント属性に対する情報は どこで調べることが出来るのでしょうか。 ご教授お願いします。

  • javascriptの記述方法

    javascriptをhtml内に記述する時、 <script type="text/javascript> ~~処理~~ </script> だと思っています。 ただ、ボタンをクリックした時に、メッセージが表示される簡単なHTMLをonclickで作成する時  <input type="button" value="クリック動作確認" onclick="alert('ボタンがクリックされました')"> これだけで実行されます。(headタグにscript記述なしで動作確認。) なぜ、<script>記述がなくても動くのでしょうか? onclick等のイベントハンドラに動作を記述する際は、そういう物だと覚えておいたほうがいいのでしょうか? ※当然関数をonclickに使用する際は、onclick=関数(); と記述し、headのscriptタグに関数を記述すれば動くというのは分かっているのですが・・・。 なぜ、 onclick="alert('ボタンがクリックされました')" の場合は、noscript無しで、動作するのかが分かりません・・・。 ・onclick 属性 = javascript という判断をどこかでされているのでしょうか? その結果、noscriptに記述がなくても動く? ちょっと気持ち悪いので質問させて頂きました。 ご教授お願いします。

  • javascriptにてonclickを無効

    javascriptにてonclickを無効にしたい 下記のように、onclickイベントキャンセルを書きましたが、 onclickのjavascriptが実行されます。 何かヒントはありませんか? <html> <head> <script language="JavaScript"> document.onclick = function(e) { event.returnValue = false; } </script> </head> <body> <a href="a.htm" onclick="alert('onclick');">onclick有り</a> <a href="a.htm">onclick無し</a> </body> </html> ※環境 Windows2000(sp4)+ie6(sp1)

  • サブフォームでのダブルクリックイベント

    Access2003です。 フォームにサブフォームを設置し、直接テーブルを表示させています。 このサブフォームのテーブルのある行をダブルクリックしたら その行のデータを他のフォームのオブジェクトにセットしたいのですが 行や行のデータ全てを取得は出来るのですが、サブフォームのイベントがEnterとExitしかなくて、イベント発生が出来ません。 フォームのダブルクリックでXとYを見て…と思ったのですがサブフォーム上ではフォームのダブルクリックイベントが発生せず。 サブフォームのテーブルはユーザーがソートする事もあるのでベタに上にテキストボックス等を置く事は出来ません。 どうにかダブルクリックで動作させる方法はありませんでしょうか?

  • Flash でのダブルクリック禁止

    Flash MX Macintoshを使用しています。 あるボタンをクリック-->on (release)すると、 指定したURLへ飛ぶ-->getURL()ようにしています。 パブリッシュしてみると特に問題ないのですが、 あるパソコン初心者に使用してもらったところ、 なんとダブルクリックするじゃありませんか。 ダブルクリックすると、ブラウザが2個起動しました。そしてフリーズしました。 なんとかしてダブルクリックをさせないような スクリプトはあるのでしょうか? マウスのイベントの中にダブルクリックは無いようです。