質問者
IEでマウスカーソルがwaitの状態から戻らない

質問
-
お世話になります。
ASP.NET上で動作するWEBシステムを導入しています。
類似した質問があったのですが、解決できなかったので質問させて下さい。ポストバック時にJavaScriptでマウスカーソルを砂時計(wait)に変更しており、
ブラウザで画面の再描画が終了するとマウスカーソルが矢印に戻ります。
マウスカーソルを矢印に戻す処理については何もしていません。事情により、IEをIE8からIE10に変更することになり動作検証をしたところ、
ポストバック後のマウスカーソルが砂時計から戻らなくなりました。ずっと砂時計のままではなく、マウスを触ると矢印に戻ります。
複数台のPCで検証したところマウスカーソルが矢印に戻るPCもありました。原因についてわかることがありましたらご教授いただきたく思います。
・OSはWindows7 ※変更できません。
・SmartScreenフィルターをONにしても解決しません。
・IE8を使用している間(約1年)、上記現象は発生していない。
・4台のPCで調査したところ、2台はOK、2台NG。
・ブラウザのインターネットオプションの設定はすべて同じ。
(セキュリティタブ、詳細設定タブについて同じ)
・NGのPCもタスクマネージャを起動していると砂時計から矢印に戻る。
・以下、砂時計(wait)に変更しているJavaScriptです。
document.body.style.cursor="wait";
すべての返信
-
> ポストバック時にJavaScriptでマウスカーソルを砂時計(wait)に変更しており、
> ブラウザで画面の再描画が終了するとマウスカーソルが矢印に戻ります。
> マウスカーソルを矢印に戻す処理については何もしていません。以下のページに書いてあるのと同じことをしたのでしょうか?
How to change the Mouse cursor
http://forums.asp.net/t/681784.aspx?How+to+change+the+Mouse+cursorとすると、以下の KB の話だと思います。
Internet Explorer 10 で cursor プロパティを変更しても、
マウス ポインターを操作するまで反映されない
https://support.microsoft.com/ja-jp/kb/2895749#/ja-jp/kb/2895749上の記事にも書いてありますが "カーソルを更新するためにマウス ポインターを操作してください。" (即ち、質問に書いてある「ずっと砂時計のままではなく、マウスを触ると矢印に戻ります。」)以外に解決策はないとのことです。
ただ、
> OSはWindows7
> 4台のPCで調査したところ、2台はOK、2台NG。というのが解せませんが・・・
- 編集済み SurferOnWww 2015年10月30日 3:35 「> OSはWindows7」追加
-