Webbläsarspecifik kod för IE och Netscape
Om du utformar en webbplats är det viktigt att du förstår skillnaderna mellan IE - Internet Explorer - och Netscape och kod för båda.

Det första du behöver göra är att ta reda på vilken typ av webbläsare din besökare använder. Du skulle göra det med den här koden:

Dim SvrVar
Ställ in SvrVar = Request.ServerVariables
Webbläsarnamn = SvrVar ("HTTP_USER_AGENT")
OpSys = SvrVar ("HTTP_UA_OS")
Ställ in SvrVar = Ingenting

Nu vet du exakt vilken webbläsare och vilket operativsystem din användare använder. Därefter ställer du in ett separat formatmall för varje webbläsare. Olika webbläsare använder olika stilarkommandon - och olika operativsystem använder olika teckensnitt. Här skulle vara ett sätt att hantera de fyra huvudkombinationerna:

"VISA STILSKJÄR FÖR MATCHING SYSTEM"
om InStr (webbläsarnamn, "MSIE")> 0 och InStr (webbläsarnamn, "vinn")> 0 då
Svar.Skriv ""
slut om
om InStr (webbläsarnamn, "MSIE")> 0 och InStr (webbläsarnamn, "Win") = 0 då
Svar.Skriv ""
slut om
om InStr (BrowserName, "MSIE") = 0 och InStr (BrowserName, "Win")> 0 då
Svar.Skriv ""
slut om
om InStr (BrowserName, "MSIE") = 0 och InStr (BrowserName, "Win") = 0 då
Svar.Skriv ""
slut om

Det tar hand om grunderna. Låt oss nu gå vidare med den faktiska sidkonstruktionen. En stor skillnad mellan IE och Netscape är att IE använder kroppsparametrar för "topmargin" och "leftmargin", medan Netscape går med "marginheight" och "marginwidth". Så din kod för att skriva ditt kroppsuttalande kan se ut så här:

om InStr (webbläsarnamn, "MSIE")> 0 då
Svar.Skriv ""
annan
Svar.Skriv ""
slut om

Du skulle använda samma logik genom din kod och se till att skriva den på lämpligt sätt baserat på vilken webbläsare och operativsystem din användare arbetade med. Ja, mycket av HTML förstås av alla webbläsare, men du vill att din webbplats ska se perfekt ut som möjligt under alla förhållanden. Det är ditt ansvar som utvecklare att testa din kod på IE och Netscape, på PC och Mac, för att förstå vad världen ser när de ser din webbplats!

Video Instruktioner: Netscape Browser Not Supported Use IE or Opera (Solved) (April 2024).