Internet Explorer 8 でファンクションキーコントロールが表示されない

文書番号 : 39185     文書種別 : 不具合     登録日 : 2015/11/25     最終更新日 : 2015/12/21
文書を印刷する
対象製品
InputMan for ASP.NET 8.0J
発生環境
Internet Explorer 8
状況
修正済み
詳細
Webページにファンクションキーコントロールを配置しても、Internet Explorer 8で実行するとファンクションキーコントロールが表示されません。
回避方法
この問題はService Pack 2(v8.0.2015.1218)で修正されました。
不具合を修正した最新のサービスパックは、アップデートページからダウンロードできます。

Service Pack 2より前のバージョンでは次の方法で回避可能です。

以下のスクリプトをformタグ内に追加することで回避可能です。

[JavaScript]
<script>
    GCIM.Utility.AttachIE8SpecialEvent = function (element, type, handler) {
        var eventIdName = "event_" + type;
        var eventId = element[eventIdName];
        if (eventId == null) {
            eventId = GCIM.Utility.GetGuid();
            element[eventIdName] = eventId;
        }
        var eventHandlers = GCIM.Utility.IE8EventObj[eventId];
        if (eventHandlers == null) {
            eventHandlers = [];
            GCIM.Utility.IE8EventObj[eventId] = eventHandlers;
            element.attachEvent("on" + type, GCIM.Utility.IE8EventDispatcch);
        }
        eventHandlers.push(handler);
    }
</script>