Vrlo često programeri koji pišu kôd stranica web mjesta zaboravljaju provjeriti koja vrsta Internet preglednika (Internet Explorer, Mozilla, Opera, itd.) I verzija će se koristiti za pregled stranice. Za prikaz stranice bez grešaka u svim preglednicima potrebno je ispraviti one dijelove koda stranice gdje se koriste objekti ili metode specifične za ovaj ili onaj Internet pretraživač. Zanemarivanje ili nepoznavanje ovih principa može dovesti do činjenice da se na dnu prozora pregledača, na lijevoj strani statusne trake, pojavljuje ikona - trokut sa uskličnikom, a stranica koja se pregledava prikazuje se i ne radi Nekoliko jednostavnih preporuka omogućit će programerima da izbjegnu takve pogreške.
Potrebno
Vještine rada sa html i JavaScript jezicima
Instrukcije
Korak 1
Prije svega, morate utvrditi uzrok i mjesto pogreške. Da biste to učinili, kliknite ikonu i u dijaloškom okviru koji će se pojaviti kliknite gumb "Prikaži detalje". Nakon toga možete vidjeti tekst greške i broj retka koda stranice koji sadrži pogrešan izraz - slika 1. U pravilu se radi o JavaScript greškama i one su uzrokovane trivijalnim greškama kodiranja ili činjenicom da se sintaksa i podržane funkcije i objekti ovog jezika razlikuju u različitim internetskim preglednicima.
Korak 2
Nakon pregleda teksta pogreške, morate utvrditi je li ovo greška u kodiranju ili se ona javlja jer Internet preglednik koji koristite ili njegova trenutna verzija ne podržava vaš JavaScript standard. Lako je shvatiti koja je vrsta greške - samo otvorite stranicu u različitim pregledačima. Ako se greška javlja svugdje, tada je dovoljno jednostavno ispraviti grešku kodiranja. Najčešće greške ove vrste su sintaksa i reference na prazne (nepostojeće) objekte ili metode.
Korak 3
U slučaju da se greška ne javlja u svim internetskim preglednicima, potrebno je ili pojednostaviti kôd odbijanjem upotrebe posebnih funkcija ili objekata koji su specifični samo za JavaScript preglednika u kojem se stranica prikazuje bez greške ili dodati provjerite vrstu internetskog preglednika i njegovu verziju i ovisno o rezultatu pozovite odgovarajuće metode ili objekte ili čak koristite posebnu sintaksu.
Evo JavaScript isječka koji sadrži primjer osnovne provjere tipa i verzije internetskog preglednika:
ako (Request. Browser. Browser == "IE" && Request. Browser. Version == "6.0")
{
rn_img. Style. Add ("background", "url (images / blank.gif)");
}
inače
{
…..
}.