Web サイトのデザインが IE10 で正しく動作しないため、更新しています。
条件付きコメントと JavaScript の組み合わせを使用して IE のバージョン検出を処理していましたが、IE10 では前者が削除され、後者を無視する理由が見つからないため、ここで助けを求めています。私はこのスレッドを読んでいます:
JavaScript で IE バージョン (v9 より前) を検出する
しかし、JavaScript についての私の知識はそれほど大きくないので、自分のコードを変更する必要があるのか、それとも廃棄してその URL に記載されているコードを採用して変更する必要があるのか (もしそうなら、どのようにすればよいか) はわかりません。 )。
私が現在使用しているコード:
<link rel="stylesheet" type="text/css" href="barebones.css">
<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="ie.css">
<![endif]-->
<!--[if gt IE 8]>
<link rel="stylesheet" type="text/css" href="default.css">
<![endif]-->
<script type="text/javascript">
//<![CDATA[
var appName = window.navigator.appName;
if (appName !== "Microsoft Internet Explorer")
document.write("<link rel=\"stylesheet\" type=\"text\/css\" href=\"default.css\" \/>");//]]>
</script>
それが助けになるなら、自分のサイトの URL を投稿することはできますが、サイトのトラフィックを増やそうとしていると人々に思われたくありませんでした。
私が現在使用しているコードを少し改良できることはわかっていますが、春の大掃除をする前に物事を機能させたいと思っています。
複数のマシンの IE10 は JavaScript を完全に無視しているように見えますが、その理由はわかりません。IE9はそれをうまく処理します。
どんな援助でも大歓迎です。