• ベストアンサー

スクロールマウスのスクロールボタン制御

noname#3852の回答

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

cat_tomatoさん、こんにちは。 ちょっと調べた中では、良い手段は、見あたりませんでしたし、思いつきませんでした。 代替案としては、真ん中のボタンを押されたら、alertを出して、警告ダイアログにフォーカスを無理矢理移動して、スクロールボタン押下・イベントを強制的に解除させる方法があります(フォーカスなら、winodw.blur()で一旦失って、すぐにwindow.focus()で取り直す方法もあり得るかと試したけど、スクロールボタン押下・イベントは残ってしまいました)。 この方法を採られるには、以下の手順でお願いします。 スクロールを制御するHTMLソースのbodyタグにonMouseDownイベントを設定します。 下記の例は、関数funcを呼んでいます。引数の「window.event」はそのときのイベントを表すオブジェクトです。さらにその「window.event」の「button」は、どのボタンが押されたか意味します。   <body onMouseDown="func( window.event.button )" 後は、押されたボタンが真ん中か判定します。 window.event.button が1なら左、2なら右、4なら中、同時押しならその足し算です。 function func( buttonPos ) {   if ( buttonPos == 4 ) {     alert("このページでスクロールは禁止");   } }

関連するQ&A

  • Webページのスクロールボタン。

    よくWebページで、ブラウザのスクロールバーとは違い、独自に作成してある スクロールボタンみたいなものってありますよね? クリックすると下へいったり、もしくはマウスオンするだけで動いたり。 あれはいったいどうやって制御してるんですか? 何で作成しているのでしょうか?

    • 締切済み
    • CSS
  • マウスのスクロールボタンで画面上で下に動かない

    Alps pointing device driver version:7.0.402.3 PC: FMV-Biblo NF60T WindowsXP 数日前からマウスが画面上(ウィンドウ内)でスクロールボタンを使って下にスクロールできません。上には動きます。画面の一番右にある上下に動かせるバーをポイントして、下には動かせます。あと一旦その右横のバーで一番下に下げてからだと、マウスのスクロールボタンでもウインドウ内(画面上)で上に動きます。しかし又下に下げようとしてもマウスのスクロールボタンでは出来ません(右横のバーの位置がもし丁度真ん中なら、そこからトップまではウィンドウ内(画面上)でスクロールボタンで上に動く)。 どうしたら直せるか、可能性があれば教えていただけますか?

  • マウスのスクロールボタンが利かなくなりました。

    ウェブブラウザ:IE9 のページ上だけは、スクロール出来ますが、 その他の、アプリケーション上(画面)では マウスのスクロールボタンが利かなくなりました。 解決方法をアドバイス下さい。 PCは、 FMV-BIBLO NF/D50 です 宜しくお願い致します。 以上です。

  • マウスのスクロールボタンについて

    うちのPCのマウスは、スクロールボタンを押すと、左クリックと同じ効果を発揮してしまいます。 スクロールボタンはあくまでスクロールのためだけに利用したいです。 気づいたら押してしまっていて、どんどんページを開いてしまうのです。 設定で変える方法はありませんでしょうか? よろしくお願いします。

  • マウスのスクロールボタンが反応しません

    ロジクールのMX-400レーザーマウス(USB使用)を一ヶ月前に購入して順調に使用していましたが、今日から突然スクロールボタンでスクロールができなくなりました。以前のマウスで差し替えても同じ症状ですので、マウスの問題ではないと思われます。 また、エクセル上では正常に上下スクロールができますが、WIRDやIEのブラウザ上では反応しません。OUTLOOK2003のメール表示のページでは少しだけ反応します。 また、スクロールボタンをクリックしてマウス本体の上下による動作には、いずれの画面でも正常に反応します。 各画面のスクロールバーはポインタによる動作は正常に作動しています。 ちなみに、ロジクールのカスタマーセンターへ問い合わせて、あちらの指導どおりドライバの削除を行ってみましたが変化ありません。 OSはXPホームSP2です。 どうかよろしくお願いします。

  • マウスの制御

    マウス制御をする時、 左クリック、右クリック、スクロール以外のボタンがあるマウスがありますよね? JavaScript上でどうやってひろったらよろしいでしょうか? なんとかして、あのボタンを使えないようにしたいのですが・・・

  • マウスのスクロール・ボタンが正常に動かない

    いつのころからかは定かではありませんが、逆方向(即ち上の方)へのスクロールが機能せず、常に下方向にしかスクロールしなくなりました。要するに、マウスの真ん中のスクロールボタンをどちらに回しても常に一定方向(下方方向)しかスクロールしなくなったのです。マウスの故障か設定が変わったのか判断できません。

  • マウスのスクロールボタンが音量設定に???

    今までは普通にマウスのスクロールボタンでページの上下をスクロールしていたのですが、今朝パソコンを開いたらスクロールができなくなっていました。 その代わり、そのボタンがボリュームコントロールを調節するようになっていて、、、戻し方がわかりません。 どうやったら以前のようにマウスのボタンでスクロールできますか?

  • JScrollPaneのスクロールを制御したい

    お疲れ様です、質問があります。 タイトルのとおりですが、JScrollPaneのスクロールを制御したいのです。具体的には JTableでデータの一覧を表示させて、その1レコードを選択するとします。その選択をボタンを押すごとに選択行を一行ずつ下げていくとJScrollPaneの表示域の下にセレクトされた行が隠れます。そのタイミングでスクロールを下げてセレクトされた行を見れる位置までずらしたいのです。 setAutoScrolls(True)で自動的に制御しようとしたのですが、マウスでレコードをクリックしてからキーボードの矢印の「↓」を押すと自動的にスクロールが動いてくれるのですが。。。 スクロールの制御方法について知っていらっしゃる方よろしくお願いします。

    • ベストアンサー
    • Java
  • マウスのスクロールがおかしいのですが

    今まで使っていたマウス(USB)が壊れたので、Arvel Merveille Mouse(ps/2)を購入しました。 しかし、スクロールがちゃんと機能しません。 たとえば下にスクロールしようとすると、 スクロールボタンを一回だけ「カチャ」っと下に回すと、ちゃんと下に行くのですが、さらに「カチャ」っと下に回すと、今度は上に行ってしまいます。結局、ふつうにスクロールボタンを下に回すと、下上下上を繰り返し、全然下に行きません。 これはどうすればよいのでしょうか? (もちろんメーカーにも問い合わせましたが、?だとの返事。) また、買い換えるとすれば、どのマウスがお勧めでしょうか? パソコンは富士通BIBLO、OSはWin98seです。 お分かりになる方、ご意見のある方いらっしゃいましたら、よろしくお願いします。