人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

サイト閲覧の為の推奨ブラウザーを知らせる文章をサイト内に掲載したいのですが、
サイト訪問者へ、
『こちらのブラウザーでは表示が崩れます。
あなたが現在ご利用しているブラウザーには対応していません。
下記の推奨ブラウザーのご利用をお勧めします。
マイクロソフト社の ”Internet Explorer 6.0” 以上でのご利用をお薦めしています。』
というような表示をするには、
自分のサイトにどのような細工・設定をすればよいのでしょうか?

この場合のサイトはブログスタイルではなくHTMLによるサイトです。
IT系全般ど素人&初心者なのでわかりやすいご説明をお願い申し上げます。

●質問者: anonymous88sm
●カテゴリ:コンピュータ
✍キーワード:HTML Internet Explorer 6 あなた お勧め お薦め
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● Kompakt
●5ポイント

http://www.j-ns.com/ab/

無料ホームページ作成〜HomepageManager〜『@BG』

質問の意味がよく分からないのですが、ソフトをお持ちでなければ上記のソフトをインストールして試してみてください。

◎質問者からの返答

サイト訪問者のブラウザーについて、その訪問者のみている画面から通知したいのです。

例えば、

http://www.nikkei.co.jp/help/oldbrowser.html

にモジラでいくと、

●NIKKEI NETは、こちらのブラウザーでは表示が崩れます。

『NIKKEI NETは、あなたが現在ご利用しているブラウザーには対応していません。

下記の推奨ブラウザーのご利用をお勧めします。

[NIKKEI NETの推奨利用ブラウザーについて]

NIKKEI NETは、マイクロソフト社の ”Internet Explorer 6.0” 以上 、”Netscape 7.1” 以上でのご利用をお薦めしています。』

と画面に表示されます。

こういうふうになるように自分のサイトを設定したいのです。

引き続きのご指導お待ちしておりますので、宜しくお願いします。


2 ● DOK
●20ポイント

http://www12.ocn.ne.jp/~panda10/36.html

ブラウザの判別

もう既出かもしれませんが・・・

JAVA script にてブラウザの判別が出来ます。

リンク先の物をコピペして、中の文章を書き換えるといいでしょう。

JAVAの基本については、上記サイトのトップページにさかのぼると書いてありますのでご参照ください。

HTMLで従来どおりのHPを作るのなら、JAVA小技が必修科目!がんばれ!

ちなみに、たとえばIE6のみ推奨にするのであれば、

if( navigator.appName.charAt(0)==”M” ){

if (navigator.appVersion.indexOf(”MSIE 6”) != -1){document.write(”IE6だったときのメッセージ”) }

}

else { document.write(”IE6じゃなかったときのメッセージ”) }

とやれば簡略化できますよ。

◎質問者からの返答

お知らせ頂いたURLは初出〜です。

わかりやすそうなご説明をもありがとうございます。

完全にはまだわかりきっていない・・・

IE6のみ推奨という書き方ですと、IE6以上はカバーできますか?

別の書き方ありますか?

JAVA小技のお勉強、頭脳がついていける範囲でがんばってみます。

回答とご指導ありがとうございました。


3 ● Im_Me
●20ポイント

http://www.tohoho-web.com/js/navigator.htm

ナビゲータ(Navigator)

DOKさんの補足になりますが、DOKさんのリンクや上の解説を見ていただければ分かると思いますが、あくまでブラウザの種別・バージョンを判断するので、今後の新しい物に関しては判断できる、と言い切れません。(とはいえ、著しい仕様変更はないと思うので多分できると思いますが)

http://www.tohoho-web.com/js/write.htm

JavaScript の書き方

で、その前にjava scriptで判断するならば、java scriptそのものが使えるか書いておかなければいけないので付け加えるとモアベターです。

(urlの「未対応ブラウザへの配慮」より抜粋)

<script type=”text/javascript”>

<!--

(ここに判別する構文)

// -->

</script>

<noscript>

(ここに非対応ブラウザへのメッセージ)

</noscript>

◎質問者からの返答

補足説明と参考URLをありがとうございます。

ブラウザーの新しいものが出回った時点でまた書き直せばよいのかもですよね。 (楽観的推測・・)

>java scriptそのものが使えるか書いておかなければいけない

時間をかけて1つずつスクリプトを書いていってみます。

回答とご指導ありがとうございました。


4 ● yosiaki
●20ポイント

http://popup.tok2.com/home2/yosiaki/burauza2.html

質問の趣旨からするとURLの物で十分と思います。<HEAD>から</HEAG>のどこでもかまいませんから

<script language=”javascript”>

<!--//

function Check()

{

if (navigator.appName == ”Microsoft Internet Explorer”)

{

alert (”IE”);

}

else if (navigator.appName == ”Netscape”)

{

alert (”Netscapeです。IE6以上でご覧ください”);

}

else

{

alert (”IE6以上でご覧ください”);

}

}

//-->

</script>

までをコピペします。

<BODY>〜</BODY>の中にonLoad=”Check()”

を入れます。

修正はネスケとその他の日本語部分です。

下記は<BODY>〜</BODY>の中に入れるだけです。HPビルダーのその他→HTMLの挿入

で入ります。

http://popup.tok2.com/home2/yosiaki/burauza.html

<script language=”javascript”>〜</script>まで。

上の方がボタンです。文字が直せます。

下は直接表示され、表示文や色が直せます。

◎質問者からの返答

頂いたURLにアクセスした時に表示される小窓メッセージは、OKを押すと指定のブラウザーでない場合でもそのままサイトの内容が読めるのでしょうか?

(私は今モジラでアクセスしてみたら、Netscapeです。IE6以上でご覧下さい。というメッセージがでたので、OKを押したところ、サイトの中が両端と上にあるコマーシャルのみ見えました。)

回答&スクリプトの書き方を、ありがとうございました。


5 ● yosiaki
●20ポイント

http://popup.tok2.com/home2/yosiaki/

ホームページ作成支援 (借り物アラカルト)

URLはダミーです。

先ほどの質問にお答えします。

HTMLファイルの内容は問題なく表示されます。CM以外に画像が1点有ると思います。

IE、ネスケ以外はIE6以上でご覧ください

という内容になるはずですが、それ以外でできない場合は空いている最後のelseの後に

if (navigator.appName == ”ブラウザ名”)

{

alert (”ブラウザ名)です。IE6以上でご覧ください”);

と入れていくか、ネスケ部分のNetscapeです。

の部分を削ってください。(自作ではないので

すべてのブラウザに対応しているのか確認

できません)

else if (navigator.appName == ”Netscape”)

{

alert (”Netscapeです。IE6以上でご覧ください”);

}

else

{

alert (”IE6以上でご覧ください”);

}

◎質問者からの返答

使っているブラウザがモジラなので、きちんとページがみえないのでしょうね・・・

頂いた記入方法でトライしてみますね。

再回答&ご指導ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ