Javascript - je IE ve standardním nebo quirk módu?

Pracuji na maličké javascriptové aplikaci, kterou vám v nejbližších dnech představím a nabídnu ke stažení. Při jejím vývoji jsem objevil mnoho skrytých zákoutí, která javascript poskytuje. Narazil jsem však na problém – jak zjistit, jestli IE6+ běží v režimu zpětně kompatibility či v režimu standardním?

Tajuplný compatMode

Zkušení javascripteři vědí a s pohrdavým úsměvem odcházejí. Zbylému osazenstvu se musím přiznat, že jsem o existenci této vlastnosti neměl nejmenší tušení. Co vlastně dělá?
document.write (document.compatMode);

Toto volání vypíše jednu ze tří možných hodnot: CSS1Compat je-li prohlížeč ve standardním režimu, BackCompat je-li v režimu zpětné kompatibility a nejedná-li se o Operu či QuirksMode pakliže se jedná o Operu v režimu zpětné kompatibility.

Koneckonců, vyzkoušejte si to sami: compatMode pro standardní mód a pro quirk mód.

K čemu to je?

Já to ve své tajuplné aplikaci používám pro jemnou ruční korekci hodnot document.body.scrollTop a document.body.scrollLeft, které ve standardním režimu IE uvádějí lehce jinou hodnotu, než by měly.

Mimochodem, znali jste tuto vlastnost, nebo je pro Vás, stejně jako pro mne, úplně nová?

14. 12. 2005, 15.55 | Javascript, AJAX.


26 komentářů k “Javascript - je IE ve standardním nebo quirk módu?”

  1. xom říká:
  2. Javascript a jeho interpretace v prohlížečích je kouzelná, ve všech funguje vlastně stejně, ale drobnostmi se liší.. Já například narazil na různou "interpretaci barev":http://pinion.xom-tom.com/…prohlizecich ..


  3. dgx říká:
  4. Jojo, když chci u právě zobrazované stránky zjistit, v jakém je renderovaná režimu, tak vložím do adresního řádku javascript:alert(document.compatMode)


  5. Leo říká:
  6. "Já to ve své tajuplné aplikaci používám pro jemnou ruční korekci hodnot document.body.scrollTop a document.body.scrollLeft, které ve standardním režimu IE uvádějí lehce jinou hodnotu, než by měly."

    A nesouvisi to spis s tim, ze body pak uz neni korenovy element. Rekl bych, ze spis byste se mel poohlednout po document.documentElement:

    http://www.quirksmode.org/…octypes.html

    Leo


  7. Dero říká:
  8. Leo: Já vím, četl jsem o tom. Při použití documentElement bylo ale stejně ještě potřeba drobné korekce, takže pro mne bylo snazší zvolit tuto cestu. Konkrétně se jedná o situaci, kdy je třeba si pohlídat pohyb myši v rámci určitého elementu.


  9. JI říká:
  10. Mám díru v hlavě ve stylu Canady.


  11. Pajuc říká:
  12. Opera verse 9 zobrazí BackCompat.


  13. cheap lotro gold říká:
  14. The annual Guild Wars Halloween Art Contest gave players guild wars gold a chance to celebrate Halloween,guild wars style,by sharing their spookiest creative efforts.You can find the contest rules here.We received hundreds of awesome submissions.We were so impressed by both the Halloween spirit and the quality of artistic talent in our community that it was hard to buy guild wars gold choose only ten winners and ten honorable mentions.


  15. dsdf říká:
  16. <h1>tiffanychina iphonewholesale fashion</h1>


  17. fdsfds říká:
  18. b>cell phone wholesaleiphone 3gs wholesalechina iphone


  19. sdf říká:
  20. sdfwholesale MAC Mascara</br> wholesale MAC Concealer</br> fsdfsdf wholesale MAC Eyeliner Gel</br> sdfewer


  21. Dropship říká:
  22. Bar in Guangzhou HK Bar High Quality

    such a nice post.


  23. lady bags říká:
  24. briefcase handbags lady bags golf bags


  25. Christian Louboutin Shoes říká:
  26. Design of christian louis vuitton shoes Christian Louboutin Shoes Dunks has


  27. replica watches říká:
  28. cheap replica watches
    Rolex Explorer watch for sale<BR


  29. shox r4 říká:
  30. We look forward to your company becoming one of our respected customers, and would appreciate any of your inquiries and sincerely hope to enjoy a fruitful long-term business relationship nike sb dunks dunk high pro sb dunk low pro sb with clients from all over the world to share in the mutual benefits. Please go through our complete product catalog and company profile to visit more products.


  31. jersey říká:
  32. Yuhů, klidně se rozepiš. Mám díru v hlavě ve stylu Canady.


  33. handbags discount říká:
  34. Yuhů, klidně se rozepiš. Mám díru v hlavě ve stylu Canady. brown shoulder bags green shoulder bags good post. love! very much love your blog! thanks.


  35. handbags říká:
  36. oh, oh, like. love. I am afraid I have fallen in love with your blog at this site. I wound like to stay in your site every second. thank you very much. cross body bags across the body bags


  37. cheap handbags říká:
  38. cheap shoulder bags designer shoulder bags don't think too much. I will support you. If one day there is no one come to your site to look or to see your published word. I think I will be the only to post comment here. thank you very much!


  39. the world cheapest handbags říká:
  40. clutch bag clutch bags clutch handbags when every thing on earth gone, when the time stop, there is no day and night, my heart will still on your website, even when the ocean become land, and the land disappear, my love to this site will stay on. thank you very much.


  41. hollister uk říká:
  42. hollister ukweli d


  43. abercrombie říká:
  44. It's always nice when you can not only be informed, but also engaged! abercrombie fitch


  45. Wholesale accessories říká:
  46. Speaking about the tattoo equipment supplies, China Wholesaletattoo machines are one of the major equipments without which the tattoo businesses cannot survive in terms of quality.


  47. tiffany online říká:
  48. Well said, such a person should be a good sentenceed eyebrow with this as welltiffany outletna iudsjfn sidjfijndsfhudsf sdoriejnz


  49. oil paintings říká:
  50. Hey – nice website, just looking round some blogs, appears a very nice platform you are using. I'm at the moment using Wordpress for a few of my web site oil paintings discount paintings


  51. Wholesale Accessories říká:
  52. All tattoo kits areKawasaki ZX 2 R Fairing not the same, and there are some basic items that are a must for any kit. The first place to start is with Kawasaki ZX 14 R Fairing the most important part of a tattoo artist's arsenal, the tattoo gun, and power supply. Without these, youYamaha YZF600R Thundercat

    Fairing might as well forget about putting your talents to good use.


Zanechte komentář





Můžete použít Texy! formátování.
Pokud se obsah boxů níže mění, zatímco píšete, potom žádné číslice nevyplňujte. V takovém případě antispam funguje, pouze se prohlížeči nepovedlo skrýt tento box.