Gabim në eksploruesin e faqes. Gabimet dhe zgjidhjet e Internet Explorer

Deri në fund të nëntorit, çdo lexues i blogut tim mund të marrë falas auditim gjithëpërfshirës faqen tuaj

Merrni një auditim falas

IE6 është aplikacioni më popullor dhe i vjetëruar në treg i quajtur Internet. Ky është shfletuesi më i shquar i vitit 2000. Ai jo vetëm që fitoi popullaritetin e tij, ai kishte diçka për të dashur, dhe ju mund të përpiqeni ta doni atë tani, kur ai po shkon shumë ngadalë drejt 50% të tregut.

Raporti flet për vendimet e paraqitjes që e sjellin IE në përputhje me vizionin e standardeve w3c. Unë do t'ju tregoj se si të bëni javascript të hollë css të trashë

Së pari, unë do të ndaj gabimet më të bezdisshme të shfletuesit që ju bëjnë jo vetëm të shkruani stile të veçanta, por edhe të rregulloni shënimin e dokumentit për t'u përshtatur me të.

Gabime HTML

  • Fotot. Nëse atributi i titullit mungon, shfaqet një këshillë veglash, teksti i të cilit është marrë nga alt (dmth.6, dmth.7);
  • etiketë. Etiketa e etiketës ka nevojë për një atribut për. Edhe për një dizajn kaq të përshtatshëm (dmth 6);
  • PNG. Nuk mbështet transparencën (dmth.6).

Gabime CSS

  • udhëzim(:hover). Funksionon vetëm për etiketën a që ka atributin href (ie6);
  • Transparenca. Zbatimi i vet (dmth.6, dmth.7). Shfaq gabimisht elementë transparentë pa sfond;
  • Trashëgimia. trashëgoj (ie6, dmth7);
  • :fëmija e parë, :fëmija e fundit. Ju duhet t'i caktoni një klasë (dmth. 6, dmth. 7) elementit.

Zgjidhjet

Paraqitja e saktë semantike dikton kushtet e veta. Paketa me Firefox + Firebug + Web Developer Toolbar është bërë një mjet i përshtatshëm. Internet Explorer gjithnjë e më shumë filloi të funksionojë nën emulim në Linux dhe Mac, kjo çon në faktin se faqja është testuar për të së fundi. Edhe zhvilluesit e Windows duhet të instalojnë dy versione në të njëjtën kohë - 6 dhe 7.

Dhe projektuesit po paraqesin paraqitje gjithnjë e më komplekse të faqeve bazuar në avancimet e reja të shfletuesit. Ata gjithashtu kanë Safari3

Dhe sa më thellë një profesionist të futet në paraqitjen, aq më shumë ai pengohet në Internet Explorer. Shfaqen zgjidhje të pazakonta, të papritura, të çuditshme. Pastaj ata kërkojnë për ndonjë skenar që zgjidh të gjitha problemet e tyre. Si zakonisht, nuk ka zgjidhje universale dhe duhet të kërkoni mënyra të tjera.

Stilet e lidhjes

Meqenëse stilet mund të jenë shumë komplekse, unë preferoj të mos përziej rregullat për versionet 6 dhe 7 në të njëjtin skedar, aq më pak t'i bashkoj ato me stilet kryesore të dokumentit. Për versionin e shtatë, zakonisht shkruhen 10-20% të rreshtave të versionit të gjashtë. Stilet e zakonshme për të dy versionet përfshihen nëpërmjet konstruksionit @import. Ndonjëherë mjafton që skedari i versionit të gjashtë thjesht të përfshijë skedarin nga i shtati.

ie6.css dhe ie7.css
@import url (dmth.css);

Sjelljet DHTML

Sjelljet u krijuan për të përshkruar funksionalitetin dhe sjelljen specifike të një elementi. Brenda htc është një JScript i plotë, i lidhur me disa elemente dhe ngjarje dokumentesh, të tilla si lëvizja e miut ose fundi i ngarkimit të faqes.

Lidhur me një konstrukt shumë të thjeshtë CSS:

sjellje: url (sjellje.htc);

Le të shohim zgjidhjet softuerike.

Çfarëdo: rri pezull

//www.xs4all.nl/%7Epeterned/csshover.html

Sipas mendimit tim, i vetmi zgjerim popullor që ndryshon pikërisht sjelljen. Trajton mirë vetitë :hover dhe :aktive.

Për ta vendosur atë, duhet ta regjistroni kudo në stilet:

>trupi ( sjellja: url (hover.htc) )

Ajo ka nevojë për një faqe të ngarkuar plotësisht për të punuar, pas së cilës fillon të analizojë stilet e disponueshme. Pas gjetjes së fjalëve kyçe :hover dhe :active për stilin, ai kërkon elemente të ankoruara në dokument. Nëse gjendet, aktivizon ngjarjet onmouseover dhe onmousedown, të cilat shtojnë klasën onhover.

Fatkeqësisht, ajo ka anët e saj negative.

  • Etiketa A pa atributin href="" ende nuk funksionon;
  • Me një dokument të madh ose skedar stili, shfletuesi mund të marrë shumë burime kompjuterike, sepse ai e analizon përsëri dokumentin;
  • Funksionon vetëm në momentin e ngarkimit, për elementë të rinj të krijuar, për shembull, me javascript, kërkohet një lidhje e re, ose një hyrje e tillë * ( sjellje: url("hover.htc"); ngarkon dukshëm shfletuesin;
  • Me nested :hover, jo gjithmonë sillet si duhet.

IE PNG Fix

//www.twinhelix.com/css/iepngfix/

Zgjidh problemin me kanalin alfa në png për versionet 5.5 dhe 6. Lidhje:

img, div (sjellja: url(iepngfix.htc))

ku div është shtresa e sfondit. Zbatuar duke përdorur filtrin AlphaImageLoader. Për të zgjidhur problemin me lidhjet jo të klikueshme, vendos të gjithë fëmijët e elementit të aplikuar në style="position: relative" . E shkëlqyeshme për imazhe të vogla në sasi të vogla. Disavantazhet e lindura shfaqen në paraqitjet komplekse:

  • pozicioni: i afërmi nuk ndihmon nëse sjellja mbivendoset në një shtresë me një pozicion të ndryshëm nga ai statik;
  • Kur serveri i kthen imazhet ngadalë, ose nëse ato janë të mëdha, përdoruesi mund t'i shohë imazhet për ca kohë pa aplikuar një filtër;
  • Tregon në rreshtin e statusit se sa imazhe i ka mbetur ende për të përpunuar, diçka e tillë: “15 kanë mbetur”;
  • Për të punuar me fotografi, ju duhet një gif transparent.

shprehjet

Për të vlerësuar të mirat dhe të këqijat e "shprehjeve" (shprehjes), zgjidhjet e bazuara në sjellje janë përshkruar më sipër. Shprehja e veçantë e ndërtimit konsiderohet si ilaç për gjithçka. Falë tij, shprehjet e plota JavaScript mund të shkruhen drejtpërdrejt në skedarin CSS.

#id (
veti: shprehje (kodi Javascript);
}

Prona mund të jetë ekzistuese ose imagjinare. Koduesit kinezë shpesh përdorin veçorinë joekzistente të yllit.
Pjesa më e vështirë për të kuptuar shprehjet është sintaksa jo standarde. Komandat e reja nuk ndahen me pikëpresje ose ndërprerje rreshtash, por me presje. Gjëja më logjike për të supozuar është një funksion. Ato. ne i kalojmë parametrat funksionit dhe ai tashmë i ekzekuton ato.

Shprehja ka disa veçori:

  • funksionon vazhdimisht, përveç rastit kur vetia CSS anashkalohet (shih "Optimizimi");
  • ekzekutohet në çast;
  • nëse kjo fjalë kyçe është opsionale, shprehja this.style është ekuivalente me stilin e thjeshtë;
  • komentet funksionojnë /* */ , pavarësisht se jemi brenda css;
  • ju mund të përdorni funksione ose biblioteka të jashtme nëse ato janë të deklaruara ose të përfshira në html;
  • hapësirat mund të shkaktojnë një gabim, megjithëse kjo është e rrallë;

Optimizimi

Baza e optimizimit është mbizotërimi i vetive CSS që përmbajnë shprehje. Ju mund t'i përdorni ato duke përdorur:

  • stil
  • Stili aktual
  • RuntimeStyle

stili është stili i elementit të veçantë html. Ne mund të lexojmë vetëm vetitë nga CurrentStyle, por CurrentStyle përmban të gjitha vetitë CSS, madje edhe ato që vetë shfletuesi nuk i kupton. Ne mund të lexojmë dhe ripërcaktojmë vetitë nga runtimeStyle, por vetëm ato veti që shfletuesi i kupton. Vini re se këto veti janë specifike për nyjen, jo për rregullin CSS. Nëse ndryshojmë runtimeStyle, atëherë ndryshimet zbatohen për një nyje specifike.

Unë do të jap një shembull të optimizimit. Le të themi se kemi butona me transparencë.

Butoni 1 (opaciteti: .1)

Butoni 2 (opaciteti: .2)

Butoni 3 (opaciteti: .3)

Butoni 4 (opaciteti: .4)

Për dmth, hyrjet zakonisht dublikohen:

Butoni 1 (filtri: alfa (opacity=10) )

Butoni 2 (filtri: alfa (opacity=20))

Butoni 3 (filtri: alfa(opacity=30))

Butoni 4 (filtri: alfa(opacity=40))

Por ne mund të aplikojmë një shprehje:

( filtër: shprehje ("alfa(opacity=" +currentStyle.opacity *100 +")" ) )

IE nuk është i ngrirë? Në katër butona nuk duhet. Por për dhjetë ose më shumë, ndonjëherë varet dhe rrëzohet. Kjo ndodh sepse për çdo lëvizje të miut nëpër faqe ose ekzekutimin e kodit JavaScript, shprehja rillogaritet. Ju mund të shmangni rillogaritjen thjesht duke ripërcaktuar filtrin në fillim të shprehjes:

Button1, .button2, .button3, .button4

( filtri: shprehja(runtimeStyle.filter = "alfa(opacity=" +currentStyle.opacity *100 +")") )

Në prezantimin e raportit, ka një shembull më të detajuar.

Kështu, shprehja jonë zbatohet shpejt kur faqja ngarkohet dhe më pas skripti krijon nyje të reja.

Kjo metodë optimizimi është e përshtatshme vetëm për elementët "statikë" që nuk kanë nevojë të ndryshojnë dinamikisht shfaqjen e tyre. Ndryshimi i klasës prind, rregullimi i lartësisë së dritares dhe emulimi i pozicionit: statik janë të gjitha fushat problematike të optimizimit. Është më mirë të mos i optimizoni ato, por t'i përdorni më rrallë.

Ka ndodhur një gabim në Internet Explorer, aplikacioni do të mbyllet...

Një mesazh i tillë ndonjëherë lëshohet nga Windows kur shikon një faqe që përmban komponentë ActiveX. Mund të ketë disa zgjidhje.

  • Për të zgjidhur problemin me nxitim, hapni Internet Explorer, hapni menunë Mjetet>Opsionet e Internetit. Dhe në dritaren që shfaqet, shkoni te skeda Siguria. Zgjidhni një zonë Internet dhe shtypni butonin Një tjetër. Në listën e opsioneve të sigurisë, në grupin e kontrolleve dhe shtojcave ActiveX, për të gjitha opsionet, zgjidhni Çaktivizo.
  • Ose, siç këshillon Microsoft, duhet të instaloni përditësimin 890923 ose SP2 për Windows XP.

A paguaj për të vizituar faqet?

Ekziston një legjendë në mesin e përdoruesve që të vizitosh disa faqe është "më e shtrenjtë" se të tjerët, gjoja pronarët e burimeve të caktuara e vendosin tarifën vetë. Kjo nuk është plotësisht e vërtetë. Fakti është se nëse ndiqni rregullat elementare të sigurisë - kur nuk futni të dhëna të vërteta për veten tuaj në faqet e dyshimta - pronarët e faqeve nuk do të jenë në gjendje të zbulojnë as numrin tuaj të telefonit ose mbiemrin. Për të mos përmendur faturimin për të vizituar burimin tuaj. E vetmja herë që mund të paguani për të vizituar një sajt është kur ju kërkohet të vendosni të dhënat e kartës suaj të kreditit. Ju nuk keni nevojë ta bëni këtë. Rezultati i një pakujdesie të tillë mund të jetë që dikush tjetër do të paguajë me kartën tuaj.

Pra, për çfarë paguajnë përdoruesit në internet? Kjo përcaktohet nga ISP-ja juaj, por "masa" më e zakonshme është trafiku në hyrje. Kjo është, sasia e informacionit të shkarkuar në kompjuterin tuaj. Për më tepër, duhet të theksohet se nuk është e nevojshme të shkarkoni disa skedarë nga Interneti në mënyrë që trafiku në hyrje të rritet. Mjafton vetëm të shfletoni faqet, sepse kur ngarkoni një faqe, automatikisht shkarkoni të gjithë përmbajtjen e saj në kompjuterin tuaj - foto, tekst, banderola reklamuese. Prandaj, rezulton se të vizitosh një faqe është e shtrenjtë për ju, por arsyeja nuk është në tarifat e vetë burimit, por në në numër të madh fotot. Sa më shumë fotografi (dhe sa më cilësore të jenë), aq më shumë trafik në hyrje.

Disa ofrues, kur faturojnë klientët, nuk janë të lidhur me trafikun, por me kohën e kaluar në rrjet. Në këtë rast, vizita në një faqe me një numër të madh imazhesh është gjithashtu më e shtrenjtë, sepse kërkon më shumë kohë për t'u ngarkuar.

Unë lexoj vetëm tekst në faqet e internetit dhe nuk dua të paguaj për fotografitë. Si t'i fikni ato?

Adhuruesit e shfletuesit nga Microsoft duhet të bëjnë sa më poshtë. Hapni Internet Explorer dhe ndiqni menunë Mjetet>Opsionet e Internetit, në dritaren që hapet, shkoni te skeda Për më tepër. Në seksion Multimedia zgjidh kutitë: Shfaq fotot, Luaj tinguj në faqet e internetit, Luaj video në faqet e internetit. Klikoni butonin Aplikoni dhe rinisni Internet Explorer. Mbani në mend se pas ndryshimeve të bëra, faqet do të duken pak më ndryshe, në disa raste krejtësisht të ndryshme. Ju mund të ktheni gjithçka duke kontrolluar kutitë që kërkoni.

Nëse përdorni Firefox, atëherë ju sugjeroj t'i kushtoni vëmendje shtesave të mëposhtme: Adblock Plus (kam shkruar për të më herët) dhe ImgLikeOpera (kam shkruar gjithashtu më herët). Mund të instaloni shtesat e mësipërme në addons.mozilla.org.

Për të punuar në internet, më duhet të regjistrohem një lloj "proxy", ku mund ta bëj?

"Proxy" është një proxy server i veçantë që vepron si ndërmjetës midis përdoruesve dhe internetit. Si rregull, ai kryen funksione mbrojtëse dhe shpejton pak punën në rrjetin global. Megjithatë, përpara se shfletuesi të ketë nevojë të "shpjegojë" se do të përdorni një server proxy për të hyrë në rrjet. Sigurohuni që të kontrolloni me përdoruesit e tjerë për adresën e serverit proxy. Në dritaren kryesore të Internet Explorer, hapni menunë Mjetet>Opsionet e Internetit, në dritaren e hapur Opsionet e Internetit shkoni te skeda Lidhjet Shtyp butonin Cilësimi i LAN-it. Një dritare do të shfaqet në ekran Vendosja rrjet lokal , në seksion Proxy server kontrolloni kutinë Përdorni një server proxy dhe në fushat që janë aktivizuar Adresa dhe Port specifikoni parametrat e kërkuar. Ndoshta ju keni regjistruar informacione në lidhje me "proxy" në këtë formë: proxy.infonet.ru:3128. Ajo që është në të majtë të zorrës së trashë është adresa, ajo që është pas është porti.

Si të shkarkoni nga YouTube?

Në famëkeq youtube.com shpesh ka video interesante, por, për fat të keq, zhvilluesit e shërbimit e bënë aftësinë për të shkarkuar skedarë shumë të nënkuptuar. Të paktën, unë e zgjidha këtë problem me ndihmën e një burimi të palës së tretë - www.skachivai.ru.

Fut në një linjë të veçantë të kësaj faqeje, një lidhje për një video në YouTube. Klikoni në butonin Ruani videon. Ruani skedarin në hard diskun tuaj. Prisni që shkarkimi të përfundojë dhe riemërtoni skedarin që kërkoni, duke shtuar shtesën FLV në të.

Pas kësaj, skedari mund të shikohet nga çdo lojtar që mbështet shikimin e skedarëve FLV. Për shembull, MediaPlayerClassic.

Disa faqe fillojnë me www. Çfarë do të thotë kjo?

Prefiksi www për të shkruar një adresë interneti nuk është një domosdoshmëri teknike. Një herë e një kohë, prefiksi www përdorej për të treguar se një adresë i përkiste një hapësire interneti të quajtur World Wide Web (WWW).

Problemi i vetëm është se disa njerëz, dhe ndonjëherë ofrues të vegjël, e konsiderojnë prefiksin www jo vetëm një pjesë integrale të adresës së çdo faqeje në internet, por madje krijojnë faqe që thjesht nuk përgjigjen pa këtë atavizëm të internetit.

Letra e lexuesit numër 1

Rrjeti i ndërmarrjes. Administratori i lidhi të gjithë dhe vendosi ndryshimin e fjalëkalimit çdo 2 javë. Ju nuk e keni idenë se sa e lodhur është të shpikësh dhe të ndryshosh ... Kam krijuar një llogari me të drejta administratori. Nga ky emër boot, por në listën e përdoruesve nuk ka asnjë emër që më ka caktuar administratori ynë (dua ta bëj fjalëkalimin të përhershëm). Unë edhe boot pa një domain, ende nuk ka njeri llogari në listë. A ka rrugëdalje? Dhe unë nuk mund ta gjej askund emrin tim (ajo që shfaqet kur shtypni butonin Start), madje kërkova në regjistër. Anashkalimi i politikës së domenit është pothuajse i pamundur.

Në këtë rast, nuk ka rrugëdalje. Përdoruesi i domenit (nën të cilin punoni) nuk shfaqet në listën e përdoruesve lokalë. Gjithçka që mbetet prej tij është profili në dosjen C:\Documents and Settings.

Me gjithë larminë e shfletuesve që ju lejojnë të përdorni internetin me lehtësi, shumë njerëz preferojnë të përdorin sistemin operativ Windows të integruar software. Si çdo program tjetër, përdorimi i elementeve të tillë ndonjëherë mund të çojë në informacionin e mëposhtëm në ekranin e monitorit të PC: explorer.exe gabim aplikimi. Çfarë duhet bërë në një situatë të tillë? Le ta kuptojmë.

Shkaqet

Mund të ketë shumë arsye për shfaqjen e "gabimit të explorer exe":

  • Infeksioni me elementë keqdashës.
  • Përdorimi i të drejtave të kufizuara kur është instaluar shtesa BHO.
  • Ka një konflikt në regjistrin e OS.
  • Mungesa e një elementi të rëndësishëm për përdorimin e programit.

E gjithë kjo mund të çojë në komplikime, që do të thotë se duhet të kuptoni se çfarë të bëni nëse shfaqet një gabim sintaksor në root explorer ose shfaqet një problem tjetër.

procesi i zgjidhjes së problemeve

Ju duhet të filloni me më të thjeshtat. Kjo do të thotë, nëse nuk është e mundur të gjesh serverin ose gabimin e dns internet explorer, atëherë duhet të merresh me shtesën e instaluar më parë të Objektit Ndihmës të Shfletuesit.

I njëjti cilësim rezulton në një gabim skript interneti eksplorues - si të hiqni telashet që kanë lindur? Për këtë ju duhet:

  1. Gjeni dhe çinstaloni aplikacionet BHO ose hiqni ato manualisht.
  2. Kryeni një kontroll regjistri duke përdorur komandën sfc.exe /scannow.

Për të rifilluar një kompjuter. Nëse ka një gabim faqe interneti explorer ende ndodh, ose manifestohet edhe më herët, atëherë duhet të merren parasysh metoda të tjera.

Opsione të tjera për zgjidhjen e problemeve

Nje nga shkaqet e mundshme shfaqja e një gabimi të certifikatës së Internet Explorer ose sistemi thjesht nuk dëshiron të funksionojë, nuk është e qartë pse, është një infeksion me virus.

Prandaj, hapi i parë është nisja e programeve antivirus dhe kryerja e një skanimi të plotë. sistemi operativ. Nëse gabimet e certifikatës së ndihmës së Internet Explorer shfaqen ende pas këtij procesi, atëherë duhet të mendoni të zëvendësoni plotësisht vetë skedarin që është përgjegjës për ekzekutimin e këtij softueri.

Për ta bërë këtë, futeni në disk disk i nisjes me sistemin operativ të përdorur. Gjeni me File Explorer ose Komandant total skedarin e dëshiruar dhe kopjoni atë në dosjen rrënjë të sistemit të instaluar.

Nëse asnjë nga metodat e propozuara nuk ndihmoi për t'iu përgjigjur pyetjes, do të duhet të përdorni funksionin "Rimëkëmbja e OS". Ky operacion mund të kryhet duke përdorur një disk me një sistem operativ ose nëse një program antivirus AVZ përdoret në PC.

Në rastin e dytë, duhet të ekzekutoni programin. Pastaj zgjidhni menunë "File". Në të - "rivendos sistemin". Para fillimit të punës, duhet të kontrolloni me kujdes kutitë aty ku është e nevojshme dhe vetëm pas kësaj të filloni procedurën.

Nëse asnjë nga metodat e propozuara nuk ndihmon, dhe kjo situatë ndodh vetëm kur përpiqeni të hyni në internet, atëherë mund të provoni të instaloni një shfletues tjetër. Përndryshe, vetëm riinstalimi i sistemit operativ do të ndihmojë.