Cum se face atributul necesar să funcționeze pentru introducerea în versiuni mai vechi - adică

Cum se face atributul necesar să funcționeze pentru introducerea în versiuni mai vechi - adică

Pentru orice dezvoltator web, nu există o problemă mai serioasă, cum ar fi compatibilitatea completă cu browser-ul încrucișat al produsului său. Probabil, aceasta este una dintre sarcinile principale ale unui bun specialist: să se asigure că site-ul său este întotdeauna afișat corect în toate browserele.

Parametrul necesar. care este uneori folosit pentru intrare, nu funcționează în anii IE, care pur și simplu nu pot fi lăsate în acest fel. Persoanele retrase care utilizează încă IE6 ar trebui să lucreze la fel de ușor cu site-ul dvs., împreună cu utilizatorii versiunii Google Chrome cea mai recentă. Cine, cu excepția dezvoltatorilor web, poate avea grijă de ei.

Pe dureros, despre Internet Explorer

Pentru browserele normale, care includ Firefox, Opera și Google Chrome, această sarcină este relativ ușoară. Chiar și versiunile mai vechi ale acestor browsere afișează codul HTML la fel de bine dacă nu utilizează noile tehnologii. Dar pentru a realiza acest lucru în browserele familiei Internet Explorer, este nevoie de un efort titanic.

Fiecare versiune de Internet Explorer are propriul ei caracter unic. Ce funcționează în IE6, poate ca nu ar trebui să funcționeze în IE7 și invers. Această grădină zoologică Microsoft nu a putut fi depășită chiar și în ultima versiune a browserului său.

Pentru a înțelege de ce dezvoltatorii de browsere nu pot lua standardele W3C pentru construirea de site-uri, nu pot.

Prin urmare, ca dezvoltator web, trebuie să acționez ca un "strat" ​​între browserele capricioase și vizitatorii care necesită cunoștințe și divertisment. Și este minunat că dezvoltatorii web încă reușesc să o facă.

Duck, cum ajungi la munca necesara in versiunile mai vechi ale IE?

JS vine în ajutorul nostru. Anterior, nu l-am putut suporta, și acum nu mai văd nici o altă cale fără el pe întinderea WEB-ului "corect".

Nu am inventat soluția de mai jos, dar am luat-o de pe un blog burghez. Din moment ce sunt lacom și blogul este burghez, nu voi lega de el.

Pentru toate vom avea funcția fnCheckFields (). Plasați codul JS pe site-ul dvs.:

De obicei, este recomandat să-l plasați între etichetele html HEAD la începutul paginii, dar aș recomanda încă plasarea acesteia în partea de jos a paginii înainte de eticheta BODY de închidere. Astfel, JS are un impact mai mic asupra vitezei de încărcare a paginii.

Fereastra de intrare, unde trebuie introdus parametrul necesar, în limba html ar trebui să arate astfel:

Acest script funcționează foarte simplu: după ce faceți clic pe butonul Trimitere. scriptul verifică toate argumentele pentru parametrul necesar și dacă îl găsește, atunci se uită la valoarea introdusă a acestui câmp în consecință. Dacă nu este introdus nimic într-o astfel de înregistrare, atunci este afișată o fereastră de avertizare cu privire la necesitatea de a intra. Datele nu sunt trimise nicăieri.

Este remarcabil, de asemenea, că, dacă aveți un browser obișnuit, care a învățat să înțeleagă acest parametru este așa cum ar trebui să fie, această fereastră de avertizare nu apare și va rula instrumentul parametri standard necesar pentru browser-ul dumneavoastră.