「なにしろ電卓」が Internet Explorer 11 で動かないと連絡があり、確認しました。試行錯誤の末、なんとか復旧(?)できましたので、今後もご利用ください。
【編集長のもうひとこと】
調べてみると、電卓を動かしている Javascript というプログラミング言語の一部が Internet Explorer 11 では使えなくなっていました。
どうやら削除されたというAPI 機能「document.selection」が原因でした。
そこで IE でも IE11 のときだけ「document.selection」を使わないように修正することで対応しました。
if (elm.createTextRange && document.selection) {
var docRange = document.selection.createRange();
var range = elm.createTextRange();
range.setEndPoint('EndToStart', docRange);
var basho = range.text.length;
} else if (elm.setSelectionRange) {
var basho = elm.selectionStart;
}
と書くと簡単ですが、そこまで探って、修正方法を思いつくまで、ほぼ1日かかったわけです。
もっとスマートな記述法もありそうな気がしますが、とりあえず正常に動くようになったので、これで良しとします。
それにしても、いままで使えたものがブラウザーのバージョンアップで使えなくなるというのは本当に困ったものです。
新春から悪戦苦闘してしまいました。
記事の情報は公開時あるいは更新時のもので、最新情報はリンク先など情報元の公式ページでご確認ください。