Objek Navigator
Objek Navigator JavaScript mengandungi maklumat yang berkaitan tentang penyemak imbas.
Petua: Walaupun tiada standard yang jelas untuk objek Navigator, semua pelayar menyokongnya.
Objek window.navigator boleh ditulis tanpa menggunakan awalan tetingkap.
<div id="example"></div> <script> txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>"; txt+= "<p>Browser Name: " + navigator.appName + "</p>"; txt+= "<p>Browser Version: " + navigator.appVersion + "</p>"; txt+= "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>"; txt+= "<p>Platform: " + navigator.platform + "</p>"; txt+= "<p>User-agent header: " + navigator.userAgent + "</p>"; txt+= "<p>User-agent language: " + navigator.systemLanguage + "</p>"; document.getElementById("example").innerHTML=txt; </script>
AMARAN!!!
Maklumat daripada objek navigator mengelirukan dan tidak boleh digunakan untuk mengesan versi penyemak imbas kerana:
data navigator boleh menjadi perubahan pengguna Penyemak imbas
Sesetengah penyemak imbas akan mengecam tapak ujian secara salah
Penyemak imbas tidak boleh melaporkan sistem pengendalian baharu yang dikeluarkan lewat daripada penyemak imbas
Kaedah objek Navigator
Objek Navigator mempunyai dua kaedah berikut:
navigator.javaEnabled(): mengesan sama ada penyemak imbas telah mendayakan sokongan java dan mengembalikan nilai Boolean, benar yang menunjukkan sokongan.
navigator.taintEnabled(): Mengesan sama ada penyemak imbas mendayakan pencemaran data (pencemaran data), mengembalikan nilai Boolean, cara benar didayakan.