私のWebサイトはIE7以上になりたいと思っています。IE6の場合、警告とフリーダウンロードの他のブラウザアイコンを作成します。IE6の場合、警告を表示して他のブラウザのアイコンを無料でダウンロードしたい
答えて
サーバーサイドスクリプトを必要としないいくつかの例をie6nomore.comから得ることができます。
<!--[if lt IE 7]>
Your browser is outdated!
<![endif]-->
しかし、サイト上の例は実際に他のブラウザへのリンクを提供します。
は、彼らはこのように、IEの条件付きコメント機能を使用します。もちろん、レイアウトに適した独自のバージョンをロールバックすることもできます。
もちろん、PHPを使用しているので、好きなだけこのサーバー側を実行できます。 $_SERVER["HTTP_USER_AGENT"]
を使用している他の例は、あなたが始めなければなりません。 get_browser
を使用すると、機能するのにかなり大きなデータファイルが必要なため、過剰な作業になる可能性があります。古いIEのバージョンのサーバー側の検出にのみ興味があるなら
、これは実行する必要があります。あなたがそうすることができるはず
<!--[if lt IE 7]>
include a warning here (in an iframe, perhaps, to save extra bandwidth)
<![endif]-->
IEの変数$_SERVER['HTTP_USER_AGENT']
を確認できます。
if (eregi("MSIE", $_SERVER["HTTP_USER_AGENT"]) ||
eregi("Internet Explorer", $_SERVER["HTTP_USER_AGENT"])) {
// IE
}
使用IEの条件付きコメント組み込みのget_browser
機能を使用することで簡単に実行できます。
IE 6で訪問した場合の出力を確認したい場合は、ユーザーエージェントの文字列をUserAgentString.comから取得してテストすることができます。
ページで
preg_match('/; MSIE (\d+.\d+)/', $_SERVER['HTTP_USER_AGENT'], $matches);
if (count($matches) > 1 && $matches[1] <= 6.0)
{
echo "Your browser is outdated";
}
別の方法としては、(上記したばかりのASP.net環境で動作します。ネイティブな方法をチェックIEブラウザを扱うHere's a blog post)をJavaScriptの
/*
* Check whether the current browser is IE6
*/
function isBrowserIE6() {
if (Sys.Browser.agent == Sys.Browser.InternetExplorer && Sys.Browser.version < 7) {
return true;
} else {
return false;
}
}
でそれを確認することができます。
あなたは、私はちょうど今、私の頭からそれを書いた、ことを確認していなかったあなたが
<html>
<head>
<script type="text/javascript">
function doIE6WarningCheck()
{
var element = document.getElementById("ie6BrowserWarning");
var isIE6 = isBrowserIE6();
if(element != null && isIE6 == true)
{
element.style.display = "block";
}
}
</script>
</head>
<body onLoad="doIE6WarningCheck()">
<div id="ie6BrowserWarning" style="display:none">
Your browser is outdated. Please download one of the alternative browsers!
<!-- Set of links to Firefox, Chrome, Safari, Opera,... -->
</div>
</body>
</html>
を行う
<div id="ie6BrowserWarning" style="display:none">
Your browser is outdated. Please download one of the alternative browsers!
<!-- Set of links to Firefox, Chrome, Safari, Opera,... -->
</div>
、ページのロードにあなたのページにHTMLコンテナ要素を追加します。あなたはそれをしなければならないだろうが、それはうまくいくはずだ。 Firebugは、JavaScriptデバッグのための良いオプションです。
すると、そのcustomizable.youだけではなく、すなわち6
それは呼ばれています。このため、単純なjQueryプラグインがあります終了し、任意のブラウザを確認することができ、ブラウザをアップグレードするユーザーを促進するために、それらのスクリプトを使用しますIEアラート。これをチェックアウトしてください:http://nmsdvid.com/iealert/
- 1. ブラウザがコードをサポートしていない場合に警告を表示
- 2. Qt4で標準警告アイコンを表示
- 3. ユニットテストコンポーネントの場合に表示される角度の材料の警告
- 4. パスワードが一致しない場合のイオン警告表示エラー
- 5. Plupload - Flash Runtimeを使用しているときに警告を表示し、ブラウザにFlashがない場合
- 6. どのようにIE6を検出し、警告を表示するには?
- 7. 警告を表示しているTox
- 8. Easyデジタルダウンロードで価格が0.00の場合は '無料'を表示
- 9. IE6と他のブラウザで異なる表示
- 10. 警告メッセージなしでブラウザにxmlを表示
- 11. PackageManager.GET_SIGNATURESを使用している場合のAndroid Studioの警告
- 12. UITableViewにエントリがない場合に警告を表示する
- 13. 選択したボタンの数が少なくなった場合に警告ボックスを表示したい
- 14. ぼかしで警告を表示し、ドロップダウンからの選択が行われていない場合
- 15. Javascript:ESCボタンを押した場合に警告メッセージが表示される
- 16. DataTablesは空のセルがある場合に警告を表示します
- 17. 警告アイコンの代わりにセマンティックMediaWikiエラーテキストを表示
- 18. 再度警告を表示しない
- 19. 警告メッセージを表示しないAkka.net
- 20. フォームが有効な値を持たない場合に警告()ダイアログボックスを表示
- 21. 'true'の場合はコンポーネントを表示し、そうでない場合は他のコンポーネントを表示します(0123)。
- 22. --pkgmgrオプションを使用した場合のDebian rkhunterの警告
- 23. 無料のIDEアイコン?
- 24. 材料デザインのアイコンを白でダウンロード
- 25. 無料マップコンポーネントFlexの場合?
- 26. 電子メールが重複している場合の警告メッセージ
- 27. 一部のブラウザでGzuncompress警告が表示される
- 28. AJAXで成功しなかった場合の警告メッセージ
- 29. CruiseControl.Netでビルドが失敗した場合の電子メール警告
- 30. 私はページURLで警告を表示したい
具体的には、この変数で文字列 "MSIE 6.0"を検索する必要があります。 –
彼はIE6ではなく、IEだと言いました。 – Esko