Mer om webbläsare |
![]() ![]() |
I det förra avsnittet om webbläsare använde vi bland annat den här metoden för att undersöka om webbläsaren var Netscape 3 eller bättre eller Internet Explorer 4 eller bättre: |
var webblasare=navigator.appName; |
Men det finns betydligt enklare sätt, som dessutom har fördelen att de hittar webbläsare som råkar heta något annat än Netscape eller Internet Explorer, men ändå klarar det javaskript vi vill använda. I stället för att leta efter bestämda webbläsare i bestämda versioner, undersöker vi alltså om webbläsaren klarar det javaskriptobjekt vi behöver. Det gör att vi kan korta ned skriptkoden en hel del: |
if (document.images) |
Det här hittar alla webbläsare som klarar document.images. Dit hör bland annat just Netscape 3+ och Internet Explorer 4+, det vill säga samma webbläsare som vi hittade med den betydligt längre koden ovan. |
if (document.layers) |
Detta hittar Netscape 4. Om vi i stället vill hitta Internet Explorer 4 skriver vi: |
if (document.all) |
Om vi vill hitta Netscape 4 eller Internet Explorer 4, kan vi kombinera: |
if (document.layers || document.all) |
Följande kod hittar Netscape 6 och Internet Explorer 5: |
if (document.getElementByID) |
Vi kan skilja dem åt och hitta bara Netscape 6 med: |
if (document.getElementByID && !document.all) |
Eller bara Internet Explorer 5 med: |
if (document.getElementByID && document.all) |
![]() ![]() |
© SupportData.Net |