08. januar 2001 - 19:47Der er
5 kommentarer og 1 løsning
check browser
Jeg har brug for en browser-check funktion. Den skal forunden den normale IE- NS funktion, også kunne se om det er en NS 4,5 eller en NS 6.0, og for det ikke skal være løgn også gerne en Opera test.
Opera er svær at teste på for den kan ejeren stille til at lade som om den er en Netscape eller en Explorer eller en Opera som han vil. men hvis den er stillet til Opera kan du teste på samme måde som med de andre
// test type var browserType = navigator.appName; // Navnet var browserVersion = parseInt(navigator.appVersion); // første ciffer i versionsnummeret
Ok Men det er lidt usikkert for det sværeste ved brovsercheck er nok at hitte ud af hvilke variabler man vil have ud af det der er \'nyttige\' at lave en hurtig check på :)
var ns4 = false; // bliver true for Netscape version 4 og op var ns6 = false; // bliver true for Netscape version 6 og op var ie4 = false; // bliver true for Internet explorer version 4 og op var ie5 = false; // bliver true for Internet explorer version 5 og op var op4 = false; // bliver true for Opera version 4 og op var bNavn = \"Other\"; // bliver \"Explorer\", \"NetScape\", \"Opera\" eller \"Other\"
var swImgOk = ( ns3 || ie4 || op3 ); // true if ok to switch images var DOM = ( ns6 || ie5 ); // op? // true if browser supports DOM object model var CSS_Ok = ( ns4 || ie4 ); // op? // true if support for cascading style sheets // osv...
Mon ikke vi kan være enige om at det bliver rart når/hvis vi får nogen mere standardiserede browsere :-))
var ns4 = false; // bliver true for Netscape version 4 og op var ns6 = false; // bliver true for Netscape version 6 og op var ie4 = false; // bliver true for Internet explorer version 4 og op var ie5 = false; // bliver true for Internet explorer version 5 og op var ie55 = false; var op4 = false; // bliver true for Opera version 4 og op var bNavn = \"Other\"; // bliver \"Explorer\", \"NetScape\", \"Opera\" eller \"Other\"
Og for lige at rydde op og smide OS med i scriptet
var ns4 = false; var ns6 = false; var ie4 = false; var ie5 = false; var ie55 = false; var op4 = false; var bNavn = \"Other\"; var OS = \"Unknown\"; var browserType = navigator.appName; var version = parseInt(navigator.appVersion)
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.