Skriptet granskar om gamla och utgångna eller allmänt inkapabla webbläsare används, för att se till att dessa inte kraschar av alltför komplicerad skript- eller hypertextkodning, utan istället att de ges ett lämpligt meddelande på en förenklad webbsida, eller ett varningsmeddelande, eller blir omdirigerade till en alternativ sektion av webbplatsen. Sannolikt vill Du utnyttja fräscha teknologier samtidigt som Du inte vill riskera att förlora besökare bara därför att inte alla har uppdaterat sina webbläsare eller datorer på ett tag. Allt detta kan nu skötas automatiskt av detta klientbaserade javaskript, och alla nödvändiga funktioner är i hög grad anpassningsbara. Det anpassade skriptet kan med fördel tillåtas bli en del av hela webbplatsens struktur. Det är ett värdefullt verktyg för att omdirigera trafik på alla slags webbplatser, och för dem som inte har tillgång till serverbaserade skript är det särskilt värdefullt.
Skriptet tillämpar ett detekteringsskript i en extern skriptkällfil. För mer information om den filen, läs uaenvirsniff.js manpage (på engelska).
För att låta detekteringsskriptet generera en lista över de objekt och egenskaper skapade genom funktioner i filen, samt värdena funna i din nu aktuella webbläsare, gå till demonstrationssidan (på engelska).
NOSCRIPT
-sektionen
En besökare kommer in på Din webbplats (eller en del av den) via en ingångssida. Det är där Du skall förvänta Dig att vilken webbläsare som helst kommer insnubblandes. Sidan med denna viktiga adress i webbplatsens struktur måste kunna hantera allting. Det är här som ett skript allra mest behövs, därför att det tar reda på allt väsentligt om både gamla och nya webbläsare. På denna sida infogas en skriptkod, som är skriven för att inte förvirra en enda webbläsare. Mycket gamla trotjänare som Netscape Navigator 3 eller Internet Explorer 3 tas omedelbart om hand och flyttas bort till en särskilt förberedd Reserv-URL, medan andra webbläsare möter de specialanpassade skriptfunktionerna.
Gransknings- och omdirigeringsskriptet kan inte styra de cirka 5-10% webbläsare, som saknar
eller inte tillåter skriptaktiviteter, t.ex. Lynx. För dessa erbjuds istället vanliga
hyperlänkar (ankare), så att den surfande besökaren inte hamnar i en återvändsgränd. Vidare bör en
NOSCRIPT
-sektion infogas på ingångssidan, så att besökaren kan hänvisas till hyperlänkarna. Ser
Du texten "Detta är ett test-NOSCRIPT
-meddelande [...]" i nästa stycke? Om inte, så har
webbläsaren hoppat över innehållet mellan NOSCRIPT
-taggarna precis här under, vilket indikerar
att JavaScript f.n. är aktiverat.
Eftersom ingångssidan avpassats att fungera med alla webbläsare, bör den hållas enkel och allt tekniskt avancerat innehåll sparas till andra sektioner av webbplatsen. Skriptet utnyttjar metoder att förflytta olika teknologier till specifika undersektioner av webbplatsen. I det förvalda läget kommer skriptet att omdirigera en besökande webbläsare, som är kompatibel med ECMAScript (utgåva 1), till en underkatalog (eventuellt med bibehållet namn från originalfilen) eller helt enkelt till en annan fil varsomhelst i webbplatsstrukturen.
Skriptet förutsätter emellertid inte att man alltid använder omdirigering. Det låter sig konfigureras att hantera specialskriven skriptkod samtidigt som webbläsaren blir kvar på samma adress. Detta fall kan vi kalla för ett "Utvecklarperspektiv", eftersom Du då faktiskt applicerar dina egna skript i Gransknings- och omdirigeringsskriptets struktur. En omdirigering, å andra sidan, vilken bara avser att dirigera om till MinaOrdinarieSidor, utan att bry sig om några alternativa sidor, kan ses som ett "Personligt perspektiv", medan "Affärsperspektivet" inte heller har råd att vara utan MinaAndraSidor.
Innan Du börjar använda gransknings- och omdirigeringsskriptet, behöver Du förbereda en webbsida med HTML 3.2-kodning för förlegad teknologi. Den webbsidan kan med fördel vara en och densamma för hela webbplatsen, även om skriptet används upprepade gånger. Här är ett exempel på en reservsida.
Saken är klar!
© 2001-2008 <larspeemm@netscape.net> · mikaels.net · e-post
· Alla rättigheter förbehållna
De här skripten är FRIA att använda, men INTE att saluföra. Den ideella upphovsrätten föreskriver att
författaren ALLTID SKALL uppges.
Disclaimer: Please, notice that although the script code is believed to work with all current and correctly working JavaScript browsers, it should be applied with care. There is NO WARRANTY of its proper behaviour, and it is offered to the public AS IS, the author refraining from admitting ANY RESPONSIBILITY WHATSOEVER for unexpected results when use is made of it, EVEN IF USED AS INTENDED. The author would REJECT ANY CLAIM for financial or any other loss supposedly because of it.