FacK IE!!! JavaScriptでIE閲覧時、Edgeに飛ばす方法
我々の最大の敵、IEでサイト閲覧時、MicrosoftEdgeに飛ばすJSをメモ
<head>内にぶち込めばOK.
もう製作元のMicrosoftさんも自社サービスでIEサポート終了するみたいだしそろそろええやろう。。。
Good bye IE, R.I.P
<script>
const ua = navigator.userAgent.toLowerCase(),
currentUrl = location.href;
if (ua.indexOf('msie') != -1 || ua.indexOf('trident') != -1) {
location.href = 'microsoft-edge:' + currentUrl;
setTimeout(function(){
window.open('about:blank','_self').close();
},1);
}
</script>
問答無用で飛ばすのはかわいそうってことでMicrosoftの「アクセスしようとした Web サイトは、Internet Explorer では動作しません」のページに飛ばしてあげると親切です。
<script>
const ua = navigator.userAgent.toLowerCase(),
currentUrl = location.href,
microsoftUrl = 'https://support.microsoft.com/ja-jp/office/%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%9F-web-%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AF%E3%80%81internet-explorer-%E3%81%A7%E3%81%AF%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93-8f5fc675-cd47-414c-9535-12821ddfc554';;
if (ua.indexOf('msie') != -1 || ua.indexOf('trident') != -1) {
location.href = 'microsoft-edge:' + currentUrl;
window.open(microsoftUrl, '_blank');
setTimeout(function(){
location.href = microsoftUrl;
},1);
}
</script>