ブラウザの種類を読出し、MSIEだったらバージョンを読んでVer8以下かチェックする。
(サンプルではメッセージを表示する為、Ver8以上の場合にメッセージを出すようにしている。)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Style-Type" content="text/css"> <title></title> <script language="JavaScript"><!-- myAgent = ""; function myGetVer( myKey ){ myStart = myAgent.indexOf( myKey ) + myKey.length; myEnd = myAgent.indexOf( ";", myStart ); return myAgent.substring ( myStart, myEnd ); } function mySearch( myKey ){ return (myAgent.indexOf( myKey )>=0) ? true : false; } function myFunc( myUserAgent ){ myAgent = myUserAgent + ";"; myAgent = myAgent.replace( / /g, ";" ); // Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0; Touch; MAFSJS) if ( mySearch( "MSIE;" ) ) { alert("ブラウザーはInternet Exploreです。"); myVer = myGetVer( "MSIE;" ); myVerStr = "Versionは" + parseInt( myVer ); if (myVer >= 8 ) { alert( myVerStr ); document.write("ご使用になっているInternet Exploreのバージョンは", parseInt(myVer), "です。<br>当サイトの閲覧にはバージョン9.0以上ないしGoogle Chromeなど<br>他のブラウザーのご利用を推奨します。"); } } } myParam = navigator.userAgent; myFunc( myParam ); // --></script> </head> <body> </body> </html>
ブラウザの変更を勧めるメッセージを
ページに書く