Avatar billede Tony Juniormester
29. juli 2004 - 18:09 Der er 11 kommentarer og
2 løsninger

Aflæs brugers operativsystem - OS?

if (OS lig med win95 eller winNT) {
others.html
}

else
main.html

Hvordan skrues den sammen?
Avatar billede jpvj Nybegynder
29. juli 2004 - 18:41 #1
Avatar billede Tony Juniormester
29. juli 2004 - 18:42 #2
Ja, den har jeg set før. Den adskiller desværre ikke div. MS OS'er ...

Thx. anyway ...
Avatar billede snepnet Nybegynder
29. juli 2004 - 19:41 #3
kan du så bruge det her til noget ?

<script language="JavaScript" type="text/javascript">
<!--
function checkOS() {
  if(navigator.userAgent.indexOf('IRIX') != -1)
    { var OpSys = "Irix"; }
  else if((navigator.userAgent.indexOf('Win') != -1) &&
  (navigator.userAgent.indexOf('95') != -1))
    { var OpSys = "Windows95"; }
  else if(navigator.userAgent.indexOf('Win') != -1)
    { var OpSys = "Windows3.1 or NT"; }
  else if(navigator.userAgent.indexOf('Mac') != -1)
    { var OpSys = "Macintosh"; }
  else { var OpSys = "other"; }
  return OpSys;
}
// -->
</script>
Avatar billede snepnet Nybegynder
29. juli 2004 - 19:43 #4
Avatar billede mik789 Nybegynder
29. juli 2004 - 19:46 #5
http://gemal.dk/browserspy/basic.html

og så se hans kildekode for at se hvordan informationerne kommer frem
Avatar billede Tony Juniormester
29. juli 2004 - 23:47 #7
roenving:

Hvad tænker du specifikt på på den pågældende side / i den tilhørende menu?

(Jeg er ikke ude efter hvilken browser der er installeret, men derimod hvilket OS der anvendes ...)
Avatar billede roenving Novice
30. juli 2004 - 00:02 #8
-- jeg synes bare at jeg ville lægge den til fremtidig inspiration, for jeg har med stor succes brugt den til små-projekter, men blev også lidt skuffet over, at den ikke kunne genkende os'er ...

-- så det er vel at kigge på navigator.userAgent !-)
Avatar billede snepnet Nybegynder
30. juli 2004 - 00:22 #9
Avatar billede Tony Juniormester
30. juli 2004 - 11:11 #10
roenving: Helt i orden :)

snepet: Jeg kikker på det. Problemet med obvennævnte er, at NT og 2000 bygger på samme kerne og derfor tilsyneladende er identiske i deres identifikation via userAgent. F.eks. giver { var OpSys = "Windows3.1 or NT"; i virkeligheden { var OpSys = "Windows3.1 or NT or 2000"; }
Avatar billede snepnet Nybegynder
08. august 2004 - 17:31 #11
Hvad siger du til denne her :

<script language="javascript">
var userAgent;
var agt=navigator.userAgent.toLowerCase();
var windowsFlag = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var windows95Flag = ((agt.indexOf("win95")!=-1) || (agt.indexOf("windows 95")!=-1));
var windowsMeFlag = ((agt.indexOf("win 9x 4.90")!=-1));
var windows2kFlag = ((agt.indexOf("windows nt 5.0")!=-1));
var windowsXPFlag = ((agt.indexOf("windows nt 5.1")!=-1));
var windows98Flag = ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1));
var windowsNTFlag = ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1));
if (windowsXPFlag == true)
    userAgent = 'Windows XP';
else if (windows2kFlag == true)
    userAgent = 'Windows 2000';
else if (windowsMeFlag == true)
    userAgent = 'Windows Me';
else if (windowsNTFlag == true)
    userAgent = 'Windows NT';
else if (windows95Flag == true)
    userAgent = 'Windows 95'
else if (windows98Flag == true)
    userAgent = 'Windows 98';
else userAgent = 'Windows';

document.writeln(userAgent);

var userAgent = navigator.userAgent;
var bName = (userAgent.indexOf('Opera') > -1) ? 'Opera' : navigator.appName;
var pos = userAgent.indexOf('MSIE');
if (pos > -1)
{
    bVer = userAgent.substring(pos + 5);
    var pos = bVer.indexOf(';');
    var bVer = bVer.substring(0,pos);
}
var pos = userAgent.indexOf('Opera');
if (pos > -1)
{
    bVer = userAgent.substring(pos + 6);
    var pos = bVer.indexOf(' ');
    var bVer = bVer.substring(0, pos);
}
if (bName == "Netscape")
{
    var bVer = userAgent.substring(8);
    var pos = bVer.indexOf(' ');
    var bVer = bVer.substring(0, pos);
}
if (bName == "Netscape" && parseInt(navigator.appVersion) >= 5)
{
    var pos = userAgent.lastIndexOf('/');
    var bVer = userAgent.substring(pos + 1);
}
document.writeln(bName + ' version ' + bVer);
</script>

Jeg har fundet den her :
http://powerforen.de/forum/archive/index.php/t-161407.html

Den ser ud til at finde de forskellige windows-versioner... Du kan måske flette nogle af de andre ind selv.

Mvh
Avatar billede Tony Juniormester
08. august 2004 - 19:10 #12
snepnet: Den se meget lovende ud. Den prøver jeg at teste videre med.

Tak for hjælpen ... ligger du et 'svar' ?
Avatar billede snepnet Nybegynder
08. august 2004 - 20:03 #13
i håbet om at det dutter :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester