IE ja Netscape brauseripõhine kood
Veebisaidi kujundamisel on oluline mõista IE - Internet Exploreri - ja Netscape'i erinevusi ning nende mõlema koodi erinevusi.

Esimese asjana peate välja mõtlema, millist brauserit teie külastaja kasutab. Teeksite seda selle koodiga:

Dim SvrVar
Määrake SvrVar = Request.ServerVariables
BrowserName = SvrVar ("HTTP_USER_AGENT")
OpSys = SvrVar ("HTTP_UA_OS")
Määra SvrVar = mitte midagi

Nüüd teate täpselt, millist brauserit ja millist opsüsteemi teie kasutaja kasutab. Järgmisena seate iga brauseri jaoks eraldi stiililehe. Erinevad brauserid kasutavad erinevaid stiilitabeli käske - ja erinevad opsüsteemid kasutavad erinevaid fonte. Siin oleks võimalus käsitleda nelja peamist kombinatsiooni:

'NÄITA SÜSTEEMI LEHEKÜLG'
kui InStr (brauserinimi, "MSIE")> 0 ja InStr (brauserinimi, "Win")> 0, siis
Response.Write ""
lõpp kui
kui InStr (brauserinimi, "MSIE")> 0 ja InStr (brauserinimi, "Win") = 0, siis
Response.Write ""
lõpp kui
kui InStr (brauserinimi, "MSIE") = 0 ja InStr (brauserinimi, "Win")> 0, siis
Response.Write ""
lõpp kui
kui InStr (brauseri nimi, "MSIE") = 0 ja InStr (brauseri nimi, "Win") = 0, siis
Response.Write ""
lõpp kui

See hoolitseb põhitõdede eest. Läheme nüüd tegelikule leheehitusele. Üks suur erinevus IE ja Netscape vahel on see, et IE kasutab keha parameetreid "topmargin" ja "leftmargin", samas kui Netscape hõlmab "marginheight" ja "marginwidth". Nii et teie keha avalduse kirjutamise kood võiks välja näha järgmine:

kui InStr (brauseri nimi, "MSIE")> 0, siis
Response.Write ""
muud
Response.Write ""
lõpp kui

Kasutaksite sama loogikat kogu oma koodi vältel, kirjutades selle kindlasti vastavalt sellele, millise brauseri ja operatsioonisüsteemiga teie kasutaja töötas. Jah, suure osa HTML-ist saavad kõik brauserid aru, kuid soovite, et teie veebisait näeks välja kõikides tingimustes võimalikult täiuslik. Teie kui arendaja kohustus on testida oma koodi IE-s ja Netscape'is, personaalarvutites ja Macides, et mõista, mida maailm teie veebisaiti vaadates näeb!

Video Juhiseid: Netscape Navigator 1.0 (Aprill 2024).