Hvordan lage en Websites Last forskjellige nettsider i Firefox enn i IE

Hvordan lage en Websites Last forskjellige nettsider i Firefox enn i IE


Internet Explorer og Firefox har likheter, men noen leser forskjeller. IE, for eksempel, har Cascading Style Sheet filtre som utviklere kan bruke til å lage overganger og effekter unike for IE nettlesere. Som utvikler, må du kanskje vise forskjellige websider avhengig av nettstedets besøkendes nettleser. Ved hjelp av Javascript, kan du oppdage disse nettleserne og omdirigere brukere til en Web-side du ønsker.

Bruksanvisning

1 Start din HTML editor eller Notisblokk, og åpne en HTML-dokument.

2 Legg til følgende Javascript-kode til dokumentets "head" -seksjonen:

<Script language = "javascript" type = "text / javascript">

Var URL;

Var useragent = navigator.userAgent;

Var produkt = navigator.product;

if (produkt == "Gecko") {

URL = "Gå til Firefox Web-side";

}

else if (userAgent.indexOf ( "MSIE")) {

URL = "Gå til Internet Explorer nettside";

}

ellers

URL = "Gå til andre Web-side";

alert ( "product =" + produkt + "agenten =" + brukeragent);

window.location = URL;

</ Script>

Denne koden kontrollerer to leserens egenskaper: navigator.userAgent og navigator.product. Det setter så målet URL basert på verdier som finnes i disse egenskapene. Hvis produktets verdi er "Gecko" skriptet vet at det kjører i Firefox. Hvis teksten "MSIE" eksisterer i brukeragent verdi, er det kjører i Internet Explorer. Hvis funksjonen finner ingen av disse verdiene, er nettstedet besøkende ved hjelp av en annen enn Internet Explorer eller Firefox nettleser.

3 Erstatt "Gå til Firefox Web-side" med nettadressen til Firefox websiden. Erstatt "Gå til Internet Explorer nettside" med URL-adressen til websiden som du ønsker å omdirigere brukere av Internet Explorer. Til slutt, erstatte "Gå til andre Web-side" med nettadressen til siden du vil vise om et område besøkende ikke bruker Internet Explorer eller Firefox.

4 Lagre dokumentet og åpne den med Firefox. Nettleseren vil navigere til Firefox nettadressen.

5 Åpne siden bruker Internet Explorer. IE vil navigere til websiden du valgte å vise når besøkende bruker Internet Explorer.

Hint

  • Legg merke til at Javascript-funksjonen sjekker de på "navigator.product" samt "navigator.userAgent." En enkel sjekk på "brukeragent" kan være nok, men nettlesere som Safari kan gjøre det vanskelig å skille mellom Safari og Firefox. Ved å undersøke "navigator.product" verdi så vel som "navigator.userAgent" eiendom, kan du bekrefte at en brukers nettleser er Firefox ved å se etter en verdi på "Gecko" i den variabelen.