Internet Explorer 10 で cursor プロパティを変更しても、マウス ポインターを操作するまで反映されない

現象
Internet Explorer 10 および 11 において、スクリプトにより cursor プロパティを動的に変更しても、マウス ポインターを操作するまで実際には反映されません。
この動作は Windows 8 以降で Internet Explorer を使用している場合に発生し、Windows 7 環境では発生しません。

例えば、以下のようなコードの場合、setTimeout メソッドで 1 秒後に cursor プロパティを "auto" に変更していますが、実際にはマウス ポインターを操作するまで "wait" の状態から変化しません。

English:
In Internet Explorer 10 and 11, changes dynamically made to the cursor property via a script does not take in effect until you move the mouse pointer.
This symptom occurs in a Windows 8 environment and beyond when using Internet Explorer and does not occur in a Windows 7 environment.

For example, in the below code, the wait status does not change until the mouse pointer has been moved when the cursor property has been changed to "auto" after 1 second with the setTimeout method.

<!DOCTYPE html><html><head>  <script type="text/jscript">  <!--  function ChangeCursorToWait()  {    div1.style.cursor = "wait";    setTimeout("ChangeCursorToAuto()", 1000);  }  function ChangeCursorToAuto()  {    div1.style.cursor = "auto";  }  //-->  </script></head><body>  <div id="div1" onclick="ChangeCursorToWait();">Click!</div></body></html>

原因
本動作は、Windows 8 以降の新しいタッチ操作に対応するため、マウス操作でもポインター デバイスをエミュレートするよう処理を変更した影響により発生します。
タッチ操作においては、待ち状態などのポインターを表示しない動作パターンが多くあり、不必要な描画のちらつきや CPU 消費を避けるため、Windows 8 以降の Internet Explorer では、なんらかのポインター メッセージが発生しない限りカーソルの更新を行いません。

English:
Symptom was caused due to the new introduction of Windows 8 touch interaction where it emulates pointer device like process using a mouse.
In regards to touch interaction, there is a lot of times when the pointer does not show a wait status hence unless some kind of pointer message does not occur for Internet Explorer in Windows 8 and beyond, the cursor does not get updated to avoid excessive flickering and CPU usages.
解決方法
Internet Explorer の設定により、以前のバージョンと同じ動作に戻す方法はありません。カーソルを更新するためにマウス ポインターを操作してください。

English:
There is no way to change back to the previous version of Internet Explorer from an Internet Explorer settings. Please move the mouse pointer in order to update the cursor.
関連情報
cursor プロパティについては、次のマイクロソフト Web サイトを参照してください。

English:
For more information on cursor property, please see the below Microsoft Web site.


Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.
注意 : これは、マイクロソフトのサポート組織内で直接作成された "緊急公開" の資料です。 この資料には、確認中の問題に関する現状ベースの情報が記載されています。 情報提供のスピードを優先するため、資料には誤植が含まれる可能性があり、予告なしに随時改定される場合があります。 その他の考慮事項については、使用条件を参照してください。
プロパティ

文書番号:2895749 - 最終更新日: 09/29/2016 15:16:00 - リビジョン: 6.0

Windows Internet Explorer 10, Internet Explorer 11

  • KB2895749
フィードバック