Heel vaak vergeten programmeurs die de code van de sitepagina's schrijven om te controleren welk type internetbrowser (Internet Explorer, Mozilla, Opera, enz.) en versie zal worden gebruikt om de site te bekijken. Voor een foutloze weergave van de pagina in alle browsers, is het noodzakelijk om die delen van de paginacode te corrigeren waar objecten of methoden worden gebruikt die specifiek zijn voor deze of gene internetbrowser. Verwaarlozing of onwetendheid van deze principes kan ertoe leiden dat onderaan het browservenster, aan de linkerkant van de statusbalk, een pictogram verschijnt - een driehoek met een uitroepteken, en de pagina die wordt bekeken, wordt weergegeven en niet werkt Met een paar eenvoudige aanbevelingen kunnen ontwikkelaars dergelijke fouten voorkomen.
Noodzakelijk
Vaardigheden in het werken met html- en JavaScript-talen
instructies:
Stap 1
Allereerst moet u de oorzaak en plaats van de fout vaststellen. Om dit te doen, klikt u op het pictogram en in het dialoogvenster dat verschijnt, klikt u op de knop "Details weergeven". Daarna kunt u de fouttekst en het regelnummer van de paginacode met de foutieve uitdrukking bekijken - Afb. 1. In de regel zijn dit JavaScript-fouten en worden ze veroorzaakt door triviale codeerfouten of door het feit dat de syntaxis en ondersteunde functies en objecten van deze taal in verschillende internetbrowsers anders zijn.
Stap 2
Nadat u de tekst van de fout heeft bekeken, moet u bepalen of dit een codeerfout is of dat deze optreedt omdat de internetbrowser die u gebruikt of de huidige versie ervan uw JavaScript-standaard niet ondersteunt. Het is gemakkelijk te begrijpen wat voor soort fout het is - open de pagina gewoon in verschillende browsers. Als de fout overal optreedt, is het voldoende om de codeerfout eenvoudig te herstellen. De meest voorkomende fouten van dit soort zijn syntaxis en verwijzingen naar lege (niet-bestaande) objecten of methoden.
Stap 3
In het geval dat de fout niet in alle internetbrowsers optreedt, is het noodzakelijk om de code te vereenvoudigen door het gebruik van speciale functies of objecten te weigeren die alleen specifiek zijn voor JavaScript van de browser waar de pagina foutloos wordt weergegeven, of om toe te voegen een controle op het type internetbrowser en de versie ervan en, afhankelijk van het resultaat, de juiste methoden of objecten aanroepen, of zelfs een speciale syntaxis gebruiken.
Hier is een JavaScript-fragment met een voorbeeld van een basiscontrole voor het type en de versie van een internetbrowser:
if (Request. Browser. Browser == "IE" && Request. Browser. Version == "6.0")
{
rn_img. Style. Add ("achtergrond", "url (afbeeldingen / blanco.gif)");
}
anders
{
…..
}.