Systemet med klientbaserat JavaScript för granskning + omdirigering av webbläsare, version
3.1
Vad handlar det om?
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.
Förberedelser
För att skriptet skall kunna integreras med webbplatsen, behöver några saker förberedas.
Ingångs- eller NOSCRIPT-sidan
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 behövs, som tar reda på allt
väsentligt om både gamla och nya webbläsare. I denna sida infogas en skriptkod, som är skriven för att
inte förvirra en enda webbläsare på något sätt. Tioåriga trotjänare som
Netscape Navigator eller tidiga versioner av Internet Explorer tas omedelbart om hand
och flyttas bort till en särskilt förberedd Reserv-URL, medan nyare 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 länkar, så att
den surfande besökaren inte hamnar i en återvändsgränd. Vidare bör en
NOSCRIPT-sektion infogas på ingångssidan. Om det på nästa rad står rubriken "MinaOrdinarieSidor"
har webbläsaren hoppat över texten som finns mellan NOSCRIPT-taggar precis här under, vilket indikerar
att JavaScript f.n. är aktiverat.
MinaOrdinarieSidor
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.
Gransknings- och omdirigeringsskriptet förflyttar olika teknologier till
specifika sektioner. Låt oss för enkelhets skull ponera att webbplatsen är uppdelad i två sektioner,
en ordinarie och en annan (alternativ) sektion.
I det förvalda läget kommer skriptet att omdirigera den besökande webbläsaren till en katalog i den ordinarie sektionen
(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. I det
fallet säger vi att skriptet är i ScriptAction modus. Mer om det senare.
MinReservURL
Innan Du börjar anpassa skriptet, bör Du bestämma sökvägen till och förbereda en webbsida med HTML 3.2-kodning för utgången
teknologi. Denna webbsida kan med fördel vara en och densamma för hela webbplatsen, även om gransknings-
och omdirigeringsskriptet används upprepade gånger. Här
är ett exempel på en sådan sida.
Den första av dessa
skriptkällfiler kommer eventuellt att innehålla kod som Du själv genererar nedan. För mer information om övrigt innehåll i skriptfilerna, gå till demonstrationssidan [på engelska].
Nu är det dags att göra i ordning det genererade tillägget till uasniff.js-filen. Lite längre ned
kan Du klicka på en knapp för att få skriptkoden genererad genast, men naturligtvis skall Du anpassa den
till Din webbplats’ särskilda behov, och det gör Du snabbt och smidigt genom några klick härunder.
Koden som sedermera genereras skall Du kopiera och klistra in antingen i uasniff.js-filen eller
infoga direkt på ingångssidan.
Var god lägg märke till att alla gröna fält indikerar att Du rekommenderas
göra anpassningar
av koden,
medan de gula fälten endast är för finjusteringar, och därför åtminstone
inledningsvis kan hoppas över.
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.