Çox vaxt sayt səhifələrinin kodunu yazan proqramçılar, internet brauzerinin hansı növünü (Internet Explorer, Mozilla, Opera və s.) Və sayta baxmaq üçün hansı versiyadan istifadə olunacağını unutdururlar. Səhifənin bütün brauzerlərdə səhvsiz göstərilməsi üçün səhifə kodunun bu və ya digər İnternet brauzerinə xas olan obyektlərin və ya metodların istifadə olunduğu hissələrini düzəltmək lazımdır. Bu prinsiplərə laqeyd yanaşma və ya bilməməyiniz brauzer pəncərəsinin altındakı vəziyyət çubuğunun sol tərəfində bir nişanın - bir nida işarəsi olan bir üçbucağın görünməsinə və baxılan səhifənin göstərilməsinə və işləməməsinə səbəb ola bilər. Bir neçə sadə tövsiyə, inkişaf etdiricilərə bu cür səhvlərin qarşısını almağa imkan verəcəkdir.
Zəruri
HTML və JavaScript dilləri ilə işləmə bacarıqları
Təlimat
Addım 1
Hər şeydən əvvəl səhvin səbəbini və yerini müəyyənləşdirməlisiniz. Bunu etmək üçün işarəni vurun və görünən informasiya qutusuna "Detalları göstər" düyməsini basın. Bundan sonra səhv mətnini və səhv ifadəni ehtiva edən səhifə kodunun sətir nömrəsini görə bilərsiniz - şəkil 1. Bir qayda olaraq, bunlar JavaScript səhvləridir və bunlara əhəmiyyətsiz kodlama səhvlərindən və ya bu dilin sintaksisinin və dəstəklənən funksiyalarının və obyektlərinin fərqli İnternet brauzerlərində fərqli olması səbəb olur.
Addım 2
Xəttin mətnini nəzərdən keçirdikdən sonra bunun kodlaşdırma səhvini və ya istifadə etdiyiniz İnternet brauzerinizin və ya mövcud versiyasının JavaScript standartınızı dəstəkləmədiyi üçün baş verdiyini müəyyənləşdirməlisiniz. Səhv növünün nə olduğunu anlamaq asandır - səhifəni fərqli brauzerlərdə açın. Səhv hər yerdə baş verirsə, kodlaşdırma səhvini düzəltmək kifayətdir. Bu tip ən çox yayılan səhvlər sintaksis və boş (mövcud olmayan) obyekt və ya metodlara istinadlardır.
Addım 3
Səhvin bütün İnternet brauzerlərində baş verməməsi halında, səhifənin səhvsiz göstərildiyi brauzerin yalnız JavaScript-inə xas olan xüsusi funksiyaların və ya obyektlərin istifadəsini rədd edərək kodu sadələşdirmək və ya əlavə etmək lazımdır. İnternet brauzerinin növü və versiyası üçün bir yoxlama və nəticədən asılı olaraq uyğun metodları və ya obyektləri axtarın və ya hətta xüsusi sintaksis istifadə edin.
İnternet brauzerinin növü və versiyası üçün əsas yoxlama nümunəsini ehtiva edən bir JavaScript parçası:
əgər (Request. Browser. Browser == "IE" && Request. Browser. Version == "6.0")
{
rn_img. Style. Add ("background", "url (images / blank.gif)");
}
başqa
{
…..
}.