Windows Internet Explorer Web Vektor versi Windows Internet Explorer 8 mengacu pada nomor build yang disimpan dalam kunci registri yang dibaca saat browser dimulai. Pengembang dapat menggunakan vektor versi untuk mendeteksi versi browser mana yang digunakan pengunjung untuk melihat situs web. Memahami praktik terbaik deteksi browser memastikan situs web Anda terus berfungsi seperti yang diharapkan saat klien melihatnya.
Windows Internet Explorer Web Dokumen ini menjelaskan cara menggunakan nilai vektor versi. Selain itu, beberapa kode contoh disediakan untuk membantu pengembang menerapkan dan memelihara metode deteksi browser yang direkomendasikan.
-> Windows Internet Explorer HTML Windows Internet Explorer Selain menggunakan vektor versi saat mengisi bagian Bantuan Tentang, nilai ini juga digunakan saat memproses komentar bersyarat. Komentar bersyarat adalah blok komentar dalam kode sumber laman yang hanya dapat diinterpretasikan oleh. Anotasi mungkin berisi satu atau lebih operator, karakteristik, atau nilai.
<!--[if gte IE8]>
Windows Internet Explorer Versi 8 Windows Internet Explorer Misalnya, kode di atas menunjukkan kode komentar yang diperlukan untuk memeriksa dan di atas. Perbandingan yang lebih besar atau sama digunakan untuk memastikan bahwa kondisi tersebut berlaku untuk versi yang akan datang, sehingga ketika versi baru dirilis, kode tidak perlu diperbarui.
Vektor versi Windows Internet Explorer 5.5 5.5002 juga berisi nomor versi minor browser. Saat menguji nomor versi utama browser, vektor versi adalah bilangan bulat. Untuk memeriksa nomor versi minor browser, titik desimal dan empat digit ditambahkan ke vektor versi. Misalnya, vektor versi untuk suatu rilis adalah .
<!--[if gte IE 5.5002]><p>You are using IE 5 or higher</p><![endif]–>
Contoh kode ini menunjukkan apa yang diperlukan untuk memeriksa nomor versi utama browser dan minor browser nomor versi. Hal ini memungkinkan Anda untuk lebih menyesuaikan kondisi dengan tepat.
– HTML [endif] downlevel-hidden downlevel-revealed Komentar bersyarat mengandung tanda hubung ("") pada tag pembuka dan penutup, mirip dengan komentar dasar. Kondisi tersebut muncul di awal tag dan sebelum akhir tag. Konten ditempatkan di tag komentar. Anotasi ini disebut anotasi yang diketik karena browser atau versi browser apa pun yang tidak mendukung anotasi bersyarat akan mengabaikan anotasi ini dan tag di antaranya. Komentar bersyarat tanpa tanda hubung disebut komentar yang diketik karena browser tingkat rendah akan mengabaikan komentar ini tetapi akan menangani tag antar tag.
<![if lt IE 5.5]><p>
您正在使用早于
IE 5.5
的版本或另一个低级浏览器
</p><![endif]>
Contoh kode ini menunjukkan pemeriksaan nomor versi utama browser dan penelusuran Komentar kode yang diperlukan untuk nomor versi perangkat. Hal ini memungkinkan Anda untuk lebih menyesuaikan kondisi dengan tepat.
Windows Internet Explorer (CSS) Windows Internet Explorer 8 Windows Internet Explorer 7 CSS menggunakan string agen pengguna 1/Menggunakan komentar bersyarat termasuk menggunakan aturan lembar gaya berjenjang yang berbeda untuk versi tertentu. Hal ini memungkinkan Anda untuk memastikan bahwa klien tidak menerima perbaikan dan perubahan pada target. Anda juga dapat mendeteksi versi browser. Tabel tersebut mencantumkan nilai karakteristik, operator, dan atau nilai yang tersedia yang dapat digunakan untuk membentuk anotasi bersyarat.
Item | Contoh | Komentar |
IE | [jika IE] | IE Satu-satunya nilai karakteristik yang saat ini didukung oleh Windows Internet Explorer adalah string "" untuk representasi. |
Nilai | [jika IE 7] | Boolean true Angka integer atau floating point yang mewakili versi browser. Jika nomor versi cocok dengan versi browser, nilai akan dikembalikan. |
! | [jika !IE] | BUKAN operator Boolean. Menempatkan operator ini tepat sebelum nilai karakteristik, operator, atau subekspresi menunjukkan arti kebalikan dari ekspresi tersebut. |
lt | [jika lt IE 5.5] | benar kurang dari operator. Mengembalikan jika parameter pertama lebih kecil dari parameter kedua. |
lte | [jika lte IE 6] | benar kurang dari atau sama dengan operator. Mengembalikan jika argumen pertama kurang dari atau sama dengan argumen kedua. |
gt | [jika gt IE 5] | benar lebih besar dari operator. Mengembalikan jika parameter pertama lebih besar dari parameter kedua. |
gte | [jika gte IE 8] | benar lebih besar dari atau sama dengan operator. Mengembalikan jika argumen pertama lebih besar atau sama dengan argumen kedua. |
( ) | [jika !(IE 7)] | Operator subekspresi Boolean. Gunakan dengan operator untuk membuat ekspresi yang lebih kompleks. |
& | [if (gt IE 5)&(lt IE 7)] | DAN operator yang benar. Mengembalikan jika semua subekspresi bernilai . |
|. | [jika (IE 6)|(IE 7)] | ATAU operator benar benar. Mengembalikan jika ada subekspresi yang bernilai . |
benar | [jika benar] | benar selalu bernilai benar. |
false | [jika salah] | false selalu bernilai false. |
HTML
<kepala>
<title>Halaman pengujian</title>
<meta http-equiv="Kompatibel dengan X-UA" content="IE=8"/>
<!–[jika gte IE 8]> <linkrel="stylesheet" type="text/css" href="/stylesheets/standards.css" /> <![endif]—>
<!–[jika IE 7]> <linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![endif]—>
</kepala>
Windows Internet Explorer 7 Selain itu, jika Anda ingin menggunakan style sheet yang sama untuk Windows Internet Explorer 7 dan yang lebih baru, Anda dapat menggunakan kode contoh berikut.
HTML
<kepala>
<title>Halaman pengujian</title>
<!–[jika gte IE 7]>
<linkrel="stylesheet" type="text/css" href="/stylesheets/ie.css" />
<![endif]–>
</head>
Windows Internet Explorer Windows Internet Explorer Perhatikan bahwa contoh kode di atas menggunakan perbandingan yang lebih besar dari atau sama dengan. Hal ini memastikan bahwa kode tersebut akan berfungsi untuk versi mendatang sehingga tidak perlu memperbarui kode ketika versi baru dirilis. Berikut adalah beberapa contoh lain dari berbagai pernyataan kondisional.
<!--[if IE]><p>
您使用的是
Internet Explorer
。
</p><![endif]–>
<![if !IE]><p>
您没有使用高级
Internet Explorer
versi lanjutan版本。
</p><![endif]>
<!--[if IE 8]><p>
欢迎使用
Internet Explorer 8
!
</p><![endif]–>
<!--[if !(IE 8)]><p>
您没有使用
Internet Explorer 8
。
</p><![endif]–>
<!--[if gte IE 7]><p>
您使用的是
IE 7
或更高版本。
</p><![endif]–>
<!--[if (IE 5)]><p>
您使用的是
IE 5
(任何版本)。
</p><![endif]–>
<!--[if (gte IE 5.5)&(lt IE 7)]><p>
您使用的是
IE 5.5
或
IE 6
。
</p><![endif]–>
<!--[if lt IE 5.5]><p>
请升级您的
versi Internet Explorer
Anda版本。
</p><![endif]–>
<!--[if true]>
您使用的是
browser <em>
高级
</em>
浏览器。
<![endif]–>
<!--[if false]>
您使用的是
browser <em>
低级
</em>
浏览器。
<![endif]–>
<!--[if true]><![if IE 7]><p>
此嵌套注释在
IE 7
中显示。
</p><![endif]><![endif]–>