Svært ofte glemmer programmerere som skriver koden til nettsidene, å sjekke hvilken type nettleser (Internet Explorer, Mozilla, Opera, etc.) og hvilken versjon som skal brukes til å vise nettstedet. For feilfri visning av siden i alle nettlesere, er det nødvendig å korrigere de delene av sidekoden der objekter eller metoder som er spesifikke for denne eller den aktuelle nettleseren brukes. Forsømmelse eller uvitenhet om disse prinsippene kan føre til at nederst i nettleservinduet, på venstre side av statuslinjen, vises et ikon - en trekant med et utropstegn, og siden som vises vises og fungerer ikke riktig. Noen få enkle anbefalinger vil tillate utviklere å unngå slike feil.
Nødvendig
Ferdigheter i å jobbe med HTML- og JavaScript-språk
Bruksanvisning
Trinn 1
Først av alt må du fastslå årsaken og stedet for feilen. For å gjøre dette, klikk på ikonet, og klikk "Vis detaljer" -knappen i dialogboksen som vises. Etter det kan du se feilteksten og linjenummeret til sidekoden som inneholder det feilaktige uttrykket - Fig. 1. Som regel er dette JavaScript-feil, og de er forårsaket av trivielle kodingsfeil eller av det faktum at syntaksen og støttede funksjoner og objekter på dette språket er forskjellige i forskjellige nettlesere.
Steg 2
Etter å ha gjennomgått feilteksten, må du avgjøre om dette er en kodefeil, eller om den oppstår fordi nettleseren du bruker eller den nåværende versjonen ikke støtter JavaScript-standarden din. Det er lett å forstå hva slags feil er - bare åpne siden i forskjellige nettlesere. Hvis feilen oppstår overalt, er det nok å bare fikse kodefeilen. De vanligste feilene av denne typen er syntaks og referanser til tomme (ikke-eksisterende) objekter eller metoder.
Trinn 3
I tilfelle når feilen ikke oppstår i alle nettlesere, er det nødvendig å forenkle koden ved å avvise bruken av spesialfunksjoner eller objekter som bare er spesifikke for JavaScript i nettleseren der siden vises uten feil, eller legge til en sjekk for typen nettleser og dens versjon, og avhengig av resultatet, ring passende metoder eller objekter, eller til og med bruk spesiell syntaks.
Her er en JavaScript-kodebit som inneholder et eksempel på en grunnleggende sjekk for typen og versjonen av en nettleser:
hvis (Request. Browser. Browser == "IE" && Request. Browser. Version == "6.0")
{
rn_img. Style. Add ("bakgrunn", "url (bilder / blank.gif)");
}
ellers
{
…..
}.