20. december 1999 - 09:13Der er
7 kommentarer og 1 løsning
script til browser og sprog undersøgelse
Jeg skal bruge et javascript, gerne så kort som muligt da det skal udføres ved ankomst til min website, scriptet skal kunne læses i både IE og NS.
Formålet er at finde ud af hvilken side den besøgende skal se, ud fra sprog, browser og opløsning, her er en tabel.
Dansk IE 640*480 = daie64.shtml Dansk IE 800*600 = daie86.shtml Dansk IE over 800*600 = daieo.shtml Engelsk IE 640*480 = engie64.shtml Engelsk IE 800*600 = engie86.shtml Engelsk IE over 800*600 = engieo.shtml ---Ved NS, skal ie blot udskiftes med ns Hvis scriptet fejler med at finde alle 3 oplysninger, skal der sendes til daie86.shtml
Scriptet kommer til at ligge i index.htm, sammen med en kort tekst om at ens browser bliver "undersøgt"
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
//find sprog if(browser=='ie') { if (navigator.browserLanguage=="da") {sprog='dk';} if (navigator.browserLanguage=="en") {sprog='uk';} } if(browser=='nn') { if (navigator.language=="da") {sprog='dk';} if (navigator.language=="en") {sprog='uk';} } else {sprog='dk';}
//find skærm if (window.screen.width=="640") {skaerm='64';} if (window.screen.width=="800") {skaerm='86';} if (window.screen.width>"800") {skaerm='0';} else {skaerm='86';}
Tilgengæld kan du jo sætte ihvert fald netscape til at håndtere flere sprog i preferences-> languages og så sætte den til dansk, men det hjælper jo ikke meget hvis brugeren ikke ved at han skal sætte den op der.
Ville de være bedre at spørge efter hvilkenversion man ønsker at se?
Anyway, opløsningen kan jo spores, og browser version, så skal man bare spørge efter sprog?
Vil du/I lave et nyt script der selv finder opløsning og browser og derefter vidersender til dens side efter at brugeren har valgt sprog?
eks. netscape browser, 800x600, vælger dansk skal vidersendes til: daie86.shtml, etc. (samme filnavne som i toppen, hvorfor ændre dem?) Jeg vil selv lave siden hvor man vælger sprog, hvor der kommen en kort tekst samt 2 billeder af flag, ved klik på et af disse flag skal man vidersendes af jeres script, men scriptet skal afvikles allerede i <body onload> således at man bliver vidersendt øjeblikkeligt når man klikker, scriptet skal udføres som det første(før billeder og tekst hentes).
- jeg har ferie i øjeblikket og er derfor ikke så tit på eksperten, men jeg skal nok tjekke jeres svar hurtist muligt.
//find skærm if (window.screen.width=="640") {skaerm='64';} else if (window.screen.width=="800") {skaerm='86';} else if (window.screen.width>"800") {skaerm='o';} else {skaerm='86';}
function newLocation(sprog) { document.location.href = sprog+browser+skaerm+'.shtml'; }
Scriptet skal også lægge i index filen, det har hele tiden været meningen.
-Det virker nu, hvis du vil se det så kik forbi på http://www.friservice.dk/mid/ (temp side ikke færdig)(mangler flag)
Synes godt om
Ny brugerNybegynder
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.