人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JavaScriptでマウスポインタの位置を取得するスクリプトを作っています。

以下を参考に、Prototype.jsを使ったサンプルを作ったのですが、困ったことがあります。
http://javascriptist.net/ref_prototype/Event.pointerX.html

上記のサンプルでは、引数にイベントハンドラを取得しています。

しかし、自分のスクリプトでは事情があって、タグ内に記述する書き方

例) <a href="#" onclick="getMouse()">...

という書き方をしなければなりません。

この時、イベントハンドラを渡すにはどうしたらよいのでしょうか? 試しに

例) <a href="#" onclick="getMouse(Event)">...

としたのですが、うまく渡すことができませんでした。恐れ入りますが、お知恵を拝借できれば幸いです。

●質問者: selter
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:JavaScript prototype.js イベントハンドラ スクリプト タグ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● van-dine
●60ポイント ベストアンサー

大文字の「Event」でなく、小文字の「event」です。

下のような書き方だとうまくいくかもしれません。

function getMouse(ev)
{
 if(/* IEなら */)ev = event;
 /* ここに処理を書きます */
}
<a href="#" onclick="getMouse(event)">
◎質問者からの返答

ばっちりでした! ありがとうございました!!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ