Heel dikwels vergeet programmeerders wat die kode van die werfbladsye skryf, om na te gaan watter soort internetblaaier (Internet Explorer, Mozilla, Opera, ens.) En die weergawe gebruik sal word om die webwerf te sien. Vir foutiewe vertoon van die bladsy in alle blaaiers, is dit nodig om die dele van die bladsykode reg te stel waar voorwerpe of metodes spesifiek vir hierdie of daardie internetblaaier gebruik word. Verwaarlosing of onkunde oor hierdie beginsels kan daartoe lei dat 'n ikoon onderaan die blaaiervenster aan die linkerkant van die statusbalk verskyn - 'n driehoek met 'n uitroepteken en die bladsy wat gekyk word, word vertoon en werk nie 'n Paar eenvoudige aanbevelings sal ontwikkelaars in staat stel om sulke foute te vermy.
Nodig
Vaardighede om met html- en JavaScript-tale te werk
Instruksies
Stap 1
Eerstens moet u die oorsaak en plek van die fout bepaal. Om dit te doen, klik op die ikoon en klik op die knoppie "Toon besonderhede" in die dialoogvenster wat verskyn. Daarna kan u die foutteks en die reëlnommer van die bladsykode wat die foutiewe uitdrukking bevat, sien Fig. 1. In die reël is dit JavaScript-foute en word dit veroorsaak deur triviale koderingsfoute of deur die feit dat die sintaksis en ondersteunde funksies en voorwerpe van hierdie taal in verskillende internetblaaiers verskil.
Stap 2
Nadat u die teks van die fout nagegaan het, moet u vasstel of dit 'n koderingsfout is en of dit voorkom omdat die internetblaaier wat u gebruik, of die huidige weergawe daarvan nie u JavaScript-standaard ondersteun nie. Dit is maklik om te verstaan watter tipe fout is - maak die bladsy net in verskillende blaaiers oop. As die fout oral voorkom, is dit genoeg om die koderingsfout reg te stel. Die mees algemene foute van hierdie soort is sintaksis en verwysings na leë (nie-bestaande) voorwerpe of metodes.
Stap 3
In die geval waar die fout nie in alle internetblaaiers voorkom nie, is dit nodig om die kode te vereenvoudig deur die gebruik van spesiale funksies of voorwerpe wat slegs spesifiek is vir JavaScript van die blaaier waar die bladsy sonder foute vertoon word, te verwerp, of 'n ondersoek na die tipe internetblaaier en die weergawe daarvan, en afhangende van die resultaat, skakel die toepaslike metodes of voorwerpe of gebruik selfs spesiale sintaksis.
Hier is 'n JavaScript-fragment wat 'n voorbeeld bevat van 'n basiese tjek vir die tipe en weergawe van 'n internetblaaier:
if (Request. Browser. Browser == "IE" && Request. Browser. Version == "6.0")
{
rn_img. Style. Add ("agtergrond", "url (images / blank.gif)");
}
anders
{
…..
}.