JavaScript: clientInformation
Das clientseitigeclientInformation
-Objekt beinhaltet Eigenschaften und Methoden über den verwendeten Clienten (~ Browser). Es entspricht in etwa dem navigator
-Objekt.
Unterobjekte
Das Objekt besitzt die folgenden Unterobjekte:
- plugins
- userProfile
Eigenschaften
appCodeName
Die appCodeName
-Eigenschaft enthält den Codenamen des Browsers.
Notation: Objekt.appCodeName
alert(window.clientInformation.appCodeName);
appMinorVersion
Die appMinorVersion
-Eigenschaft gibt die Nebenversionsnummer des Browsers an.
Notation: Objekt.appMinorVersion
alert(window.clientInformation.appMinorVersion);
appName
Die appName
-Eigenschaft gibt den Namen des Browsers an.
Notation: Objekt.appName
alert(window.clientInformation.appName);
appVersion
Die appVersion
-Eigenschaft gibt die Version des Browsers an.
Notation: Objekt.appVersion
alert(window.clientInformation.appVersion);
browserLanguage
Die browserLanguage
-Eigenschaft gibt die verwendete Sprache des Browsers an (z.B. de
, en
, fr
, ...). Jedoch können hier auch Überschneidungen mit dem System auftreten (z.B. wenn eine englische Windows-Version und ein deutscher Internet Explorer verwendet werden erscheint nicht de
sondern en-us
)
Notation: Objekt.browserLanguage
if(window.clientInformation.browserLanguage == 'de')
{location.href = 'deutsch.htm';}
else{location.href = 'englisch.htm';}
cookieEnabled
Die cookieEnabled
-Eigenschaft gibt an, ob es möglich ist Cookies zu setzten (true
) oder nicht (false
).
Notation: Objekt.cookieEnabled
if(window.clientInformation.cookieEnabled == true)
{document.cookie = neuer_Cookie;}
else
{alert('Das Setzen von Cookies ist leider nicht möglich!');}
cpuClass
Die cpuClass
-Eigenschaft gibt die Klasse des Prozessors wieder. Folgende Werte sind denkbar:
Wert | CPU |
---|---|
x86 | Intel Prozessor |
68K | Motorola Prozessor |
Alpha | Digital Prozessor |
PPC | Motorola Prozessor (Macintosh) |
Other | Andere Prozessoren |
Notation: Objekt.cpuClass
a = window.clientInformation.cpuClass;
onLine
Die onLine
-Eigenschaft gibt an, ob sich das System im "globalen Offline Modus" befindet. Der Wert true
besagt, dass eine Onlineverbindung besteht - false
, dass offline gearbeitet wird.
Notation: Objekt.onLine
if(window.clientInformation.onLine == false)
{
alert('Sie sind nicht online! Bitte starten '+
'Sie eine Verbindung zum Internet!');
}
platform
Die platform
-Eigenschaft gibt das verwendete Betriebssystem wieder. Werte sind z.B. Win32
, Win16
, Mac68k
oder MacPPC
sowie weitere.
Notation: Objekt.platform
a = window.clientInformation.platform;
systemLanguage
Die systemLanguage
-Eigenschaft gibt die verwendete Sprache des Systems wieder. Beispiele sind de
, en
, fr
, es
, usw.
Notation: Objekt.systemLanguage
if(window.clientInformation.systemLanguage == 'de')
{location.href = 'deutsch.htm';}
else{location.href = 'englisch.htm';}
userAgent
Die userAgent
-Eigenschaft gibt den String an, der als Programmkennung u.a. bei HTTP-Transaktionen versandt wird (auch Browserkennung genannt).
Notation: Objekt.userAgent
if(window.clientInformation.userAgent.search('MSIE') != -1)
{alert('Wahrscheinlich ein Internet Explorer!');}
userLanguage
Die userLanguage
-Eigenschaft gibt die Normalsprache des Systems wieder. Beispiele sind de
, en
, fr
, es
, usw.
Notation: Objekt.userLanguage
if(window.clientInformation.userLanguage == 'de')
{location.href = 'deutsch.htm';}
else{location.href = 'englisch.htm';}
Methoden
javaEnabled
Die javaEnabled
-Methode gibt einen booleschen Wert zurück, der beschreibt, ob Java aktiviert (true
) oder nicht aktiviert (false
) ist.
Notation: Objekt.javaEnabled()
if(window.clientInformation.javaEnabled() == true)
{ /* machwas */ }
taintEnabled
Die taintEnabled
-Methode prüft, ob "data tainting" (also das Verderben von Daten) ein- (true
) oder ausgeschaltet (false
) ist. Siehe Top-Level Funktionen
Notation: Objekt.taintEnabled()
if(window.clientInformation.taintEnabled() == true){taint();}
Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf unsere Software FeatValue.
Über uns

Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project