Det ser såmænd smart nok ud, at der nu kommer et eksperten logo mens siden hentes ind ;)
Jeg forstår dog ikke hvorfor du skriver følgende:
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4))
og
else if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4))
Når du kan nøjes med følgende:
if (document.layers) {Netscape-kode} else if (document.all) {IE-kode}
Blot en lille bemærkning, serveren bliver jo også mindre belastet når den skal spytte færre tegn ud i hovedet på brugeren. Det er godt nok marginaler, men alligevel ;)
jeg vil ikke sige han er en blærerøv, men det er nok de færreste der ville sidde og glo på sourcen til en side som virkede i forvejen, og så brokke sig over det, for det er kun et par bytes man sparer
Et par bytes? Det står jo både øverst og nederst i dokumentet, det browsertjek.
Og nu vi er i gang, alle de mellemrum og linjeskift i HTML- og Javascriptkoden er unødvendige. Her er det ikke kun et par bytes der spares, men en fjerdedel af størrelsen på det dokument serveren skal køre igennem ASP-fortolkeren ;)
btw, jeg brokkede mig ikke kun p.g.a. at der kunne spares bytes, men også fordi en teknologidiskriminering er mere politisk korrekt end en browserdiskriminering.
Dvs, tjek efter document.images, document.layers og document.all istedet for specifikke browserverisoner. Så tjekker man blot om brugerens browser understøtter den nødvendige teknologi/implementering af Document Object Model, DOM.
Uden at fatte en brik af det hele synes jeg, at det er utrolig flot af jumper, at han øser af sin viden - og den må være stor, da han ved, at han nok skal blive "kulet ned", hvis han træder forkert. Det er da det, som det hele går ud på dette sted?!- held og lykke jumper.
boergepe>> jaja han har ret i det men det er ikke noget som jeg tror der er ret mange der vil bekymre sig om... jeg laver også altid browserchecks ved at se hvilke objekter der findes, men det er da meget godt at jumper kommer med gode forslag...
jumper>> admins linieskift osv. er der nok for at det skal være muligt for ham at overskute layoutet
esben, du har fat i den lange ende med at tjekke efter objekter.
Linjeskift og mellemrum i koden er 100% ligegyldige, også for admin, da det hele bliver trukket ud af hans MySQL database. Det eneste der skal være overskueligt for ham er selve ASP koden, ikke den HTML/Javascript kode der bliver smidt i hovedet på brugeren.
jaja, hvis i vil have en nem browsercheck så kig her
<BODY ONLOAD="check()">
<SCRIPT LANGUAGE="JavaScript">
function check() { if (document.images) check2(); else var browserVer = 'IE3'; }
function check2() { if (document.layers) var browserVer = 'NS4'; else if (document.all) var browserVer = 'IE4'; else var browserVer = 'NS3'; redirect(); }
function redirect() { if (browserVer = IE3) document.location.href = 'ie3-side.html'; else if (browserVer = IE4) document.location.href = 'ie4-side.html'; else if (browserVer = NS3) document.location.href = 'ns3-side.html'; else if (browserVer = NS4) document.location.href = 'ns4-side.html'; else document.location.href = 'simpel-side.html'; }
Nu vi snakker om udviklingen ekspertens opstartslogo, så mener jeg at det spørgsmål er blevet stillet før, men er der nogen af jer der kan husk URl'en da jeg ikke kan finde den...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.