info@a-coding-project.de

JavaScript: clientInformation

Das clientseitige clientInformation-Objekt beinhaltet Eigenschaften und Methoden über den verwendeten Clienten (~ Browser). Es entspricht in etwa dem navigator-Objekt.

Unterobjekte  nach oben

Das Objekt besitzt die folgenden Unterobjekte:

  • plugins
  • userProfile

Eigenschaften  nach oben

JScript 3.0 appCodeName

Die appCodeName-Eigenschaft enthält den Codenamen des Browsers.
Notation: Objekt.appCodeName

alert(window.clientInformation.appCodeName);

JScript 3.0 appMinorVersion

Die appMinorVersion-Eigenschaft gibt die Nebenversionsnummer des Browsers an.
Notation: Objekt.appMinorVersion

alert(window.clientInformation.appMinorVersion);

JScript 3.0 appName

Die appName-Eigenschaft gibt den Namen des Browsers an.
Notation: Objekt.appName

alert(window.clientInformation.appName);

JScript 3.0 appVersion

Die appVersion-Eigenschaft gibt die Version des Browsers an.
Notation: Objekt.appVersion

alert(window.clientInformation.appVersion);

JScript 3.0 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';}

JScript 3.0 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!');}

JScript 3.0 cpuClass

Die cpuClass-Eigenschaft gibt die Klasse des Prozessors wieder. Folgende Werte sind denkbar:

WertCPU
x86Intel Prozessor
68KMotorola Prozessor
AlphaDigital Prozessor
PPCMotorola Prozessor (Macintosh)
OtherAndere Prozessoren

Notation: Objekt.cpuClass

a = window.clientInformation.cpuClass;

JScript 3.0 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!');
}

JScript 3.0 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;

JScript 3.0 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';}

JScript 3.0 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!');}

JScript 3.0 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  nach oben

JScript 3.0 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 */ }

JScript 3.0 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();}

Über uns

Stefan Wienströer

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

Auch interessant