Avatar billede lone_a_p Praktikant
20. juli 2007 - 23:24 Der er 11 kommentarer og
1 løsning

navigator.userAgent

Kan det passe, at navigator.userAgent ikke virker i alle browsere?

Mvh Lone
Avatar billede roenving Novice
21. juli 2007 - 04:58 #1
Næh, hvor har du haft problemer ?-)
Avatar billede lone_a_p Praktikant
21. juli 2007 - 14:08 #2
Der var nogle af mine brugere, hvis scritps ikke blev executet pga. denne.

Det mest mærkelige var, at det ikke var browserafhængigt. Det var IE og Firefox (selv om andre med IE og firefox) ikke oplevede det samme.
Avatar billede olebole Juniormester
21. juli 2007 - 21:31 #3
<ole>

Prøv at vise, hvordan du diskriminerer mellem browserne 

/mvh
</bole>
Avatar billede lone_a_p Praktikant
22. juli 2007 - 14:02 #4
sorry, det gør jeg således ;)

function getBrowser(){
        //ikke alle brugere kan læse navigator.userAgent (ikke browser-afhængigt men nogle brugere med ie og firefox)
    if (navigator.userAgent){ //dette er sat på, da scriptet ikke virkede uden denne tilføjelse
        var browserName = navigator.userAgent;
        browserName = browserName.toLowerCase();
       
        if (browserName.indexOf("msie") != -1){
            browser =  "ie";
        }
        else if (browserName.indexOf("firefox") != -1){
            browser =  "firefox";
        }
        else if (browserName.indexOf("safari") != -1){
            browser =  "safari";
        }
        else if (browserName.indexOf("netscape") != -1){
            browser =  "netscape";
        }
        else if (browserName.indexOf("opera") != -1){
            browser =  "opera";
        }
        else {
            browser =  "unknown";
        }
        return browser;
    }
    else return "unknown";
}
Avatar billede lone_a_p Praktikant
22. juli 2007 - 14:03 #5
det er disse browsere, som brugerne af mit site benytter sig af - mest ie, firefox og safari
Avatar billede olebole Juniormester
22. juli 2007 - 14:37 #6
Bortsetfra, at Opera også skriver 'msie' i sin default-indstillinger, bør det viste ikke volde problemer. Problemet med Opera løses ved at skrive:

        if (browserName.indexOf("msie")!=-1 && browserName.indexOf("opera")==-1){
            browser =  "ie";
        }
Avatar billede lone_a_p Praktikant
22. juli 2007 - 14:47 #7
ok - eller sætte opera som nr. 1 :)

tak for meldingen
Avatar billede lone_a_p Praktikant
14. oktober 2008 - 14:09 #8
olebole> vil du give et svar, så jeg kan lukke :)
Avatar billede olebole Juniormester
14. oktober 2008 - 14:21 #9
Du godeste ... det er jo fra dengang, jeg var en sprød, ung mand!  ;D
Avatar billede lone_a_p Praktikant
14. oktober 2008 - 14:23 #10
:D jeg kom lige til at se, at jeg havde et par hængepartier ;)
Avatar billede olebole Juniormester
14. oktober 2008 - 14:42 #11
Ak ja, engang var man ung og vidunderlig ... nu er man blot underlig! Tak for points  ;o)
Avatar billede lone_a_p Praktikant
14. oktober 2008 - 14:50 #12
;)
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