Betriebssystem feststellen, Variablen in der URL
Dogfish
- javascript
0 Joachim0 Dogfish
0 Sven Rautenberg
Hallo,
wie kann ich mit JavaScript das laufende Betriebssystem des lokalen Computers feststellen?
Bisher habe nur auf irgendeiner Internetseite etwas gefunden, da war eine Tabelle mit Werten, die bestimmte Betriebsysteme kombiniert mit bestimmten Browsern usw. sagen. Aber was ich suche, nämlich wie ich feststellen kann, ob das laufende Betreibssystem Microsoft Windows XP ist, das habe ich dort nicht gefunden. Ich habe schon sämtliche Suchmaschineneinträge durchstöbert, da wo endlich einmal etwas war, was ich hätte brauchen können, war das nur ein toter Link.
Meine zweite Frage:
Ist es möglich, in der URL einer HTML-Seite, die JavaScript enthält, Variablen einen Wert zuzuweisen?
Es gibt ja diese eine Möglichkeit mit dem http://www.hostname.de/ordner/datei.endung?variable1=wert1,variable2=wert2 oder so ähnlich, aber ich glaube das geht nur in PHP. Und wenn es in JavaScript funktionieren würde, wüsste ich nicht, wie es geht. Kann mir jemand erklären, wie das funktioniert?
Gruß, Dogfish
Hallo,
wie kann ich mit JavaScript das laufende Betriebssystem des lokalen Computers feststellen?
da bleibt Dir nix anderes uebrig, als den String navigator.userAgent zu durchforsten. Win 2k taucht dort z. B. als "WindowsNT 5.0" auf...
Es gibt ja diese eine Möglichkeit mit dem http://www.hostname.de/ordner/datei.endung?variable1=wert1,variable2=wert2
_nicht_ mit Komma, sondern so www.lala.de?myVar=blah&yourVar=foo
mit self.location search() bekommst Du die Query, die Du mit den Methoden der Stringbearbeitung durchforsten darfst. Dafuer gibts aber schon nette Funktionen, wie diese a la irt.org:
// searchstrings durchsuchen
var passed = location.search.substring(1);
// returns value of parm from string
function getParm(string,parm) {
var startPos = string.indexOf(parm + "=");
if (startPos > -1) {
startPos = startPos + parm.length + 1;
var endPos = string.indexOf("&",startPos);
if (endPos == -1) endPos = string.length;
return unescape(string.substring(startPos,endPos));
}
return '';
}
so suchst Du nach dem Wert von myVar in www.lala.de?myVar=blah&foo=bar:
var x = getParm(passed, "myVar");
enjoy Joachim
Jetzt nochmal zu dem Betriebssystem, wie durchforste ich denn dieses Viech da, ich kenne mich in JavaScript noch nicht so gut aus.
Hallo,
wie kann ich mit JavaScript das laufende Betriebssystem des lokalen Computers feststellen?
da bleibt Dir nix anderes uebrig, als den String navigator.userAgent zu durchforsten. Win 2k taucht dort z. B. als "WindowsNT 5.0" auf...
Es gibt ja diese eine Möglichkeit mit dem http://www.hostname.de/ordner/datei.endung?variable1=wert1,variable2=wert2
_nicht_ mit Komma, sondern so www.lala.de?myVar=blah&yourVar=foo
mit self.location search() bekommst Du die Query, die Du mit den Methoden der Stringbearbeitung durchforsten darfst. Dafuer gibts aber schon nette Funktionen, wie diese a la irt.org:
// searchstrings durchsuchen
var passed = location.search.substring(1);
// returns value of parm from string
function getParm(string,parm) {
var startPos = string.indexOf(parm + "=");
if (startPos > -1) {
startPos = startPos + parm.length + 1;
var endPos = string.indexOf("&",startPos);
if (endPos == -1) endPos = string.length;
return unescape(string.substring(startPos,endPos));
}
return '';
}
so suchst Du nach dem Wert von myVar in www.lala.de?myVar=blah&foo=bar:
var x = getParm(passed, "myVar");
enjoy Joachim
Moin!
wie kann ich mit JavaScript das laufende Betriebssystem des lokalen Computers feststellen?
Im Prinzip garnicht! Du kannst feststellen, was der Browser als User-Agent-String an Javascript liefert. Das kann aber auch gelogen sein.
Bisher habe nur auf irgendeiner Internetseite etwas gefunden, da war eine Tabelle mit Werten, die bestimmte Betriebsysteme kombiniert mit bestimmten Browsern usw. sagen. Aber was ich suche, nämlich wie ich feststellen kann, ob das laufende Betreibssystem Microsoft Windows XP ist, das habe ich dort nicht gefunden. Ich habe schon sämtliche Suchmaschineneinträge durchstöbert, da wo endlich einmal etwas war, was ich hätte brauchen können, war das nur ein toter Link.
Google nehmen, und notfalls dem Link zum "Archiv" folgen. ;)
- Sven Rautenberg